我的物联网项目(三)平台架构

介绍下目前整个软件开发团队的配套成员


技能


人数


android


1


ios


1


前端


1


美工


1


java


2

以上就是我们这个项目的人员搭配,我除了项目上的管理,更多的是在做业务需求,系统架构,平台建设,然后也顶多算半个开发人员参与在写代码。

一 系统架构

从前面的业务需求描述,到现在的人员配置,再加上时间进度上要求二个月出产品,在技术架构选型上基本首先考虑到是单体模式架构,采用传统的MVC开发模式,java开发人员是整个项目的核心担当,项目管理使用maven,运营平台UI采用的是容易上手的jquery easyui,后台采用的是springMVC+mybatis,数据库毫无疑问用的是mysql,app用的是原生语言开发,微信前端页面由美工设计(包括app),前端切图成html,交给java开发,整个分工大概就这样。

项目结构如下:

项目名 描述
orange-parent 定义整个项目基本群的基本信息,依赖插件信息,以及自定义信息
orange-framework 定义spring curd,rest服务,MVC等基类和模板
orange-core 核心项目(dao,entity,mapper)
orange-utils 丰富的常用工具包
orange-redis 分布式缓存redis组件
orange-serviceweb 业务接口,主要对接app
orange-wechat 微信平台
orange-adminweb 运营平台
orange-mqtt mqtt协议组件

二 物理架构

所有基础设施服务器首选阿里云,我不是在替阿里云打广告,如果非要觉得我在打广告,麻烦各位在阿里云买服务器的时候选择下我的幸运卷(哈哈),后续在服务器选型和部署有相关问题可以找我一起探讨,幸运卷地址:

https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=5gg22qjx&utm_source=5gg22qjx

言归正传,像这种创业型互联网项目首选阿里云是比较好的选择,我指的不单单是阿里云提供的ECS服务器,更多看重的是阿里云的整套解决方案。比如我们要做tomcat集群,可能要装nginx,nginx要高可用,就得通过keepalive主从双机热备自动切换,就光这么一套配置下来,你少说也要好几台服务器吧,而且还不一定稳定,更加没有可视化控制台监控各项指标,但是在阿里云你根本无需花这些时间来弄这些,去买个SLB负载均衡即可搞定,而且又便宜。再比如数据库mysql,前期就算不做集群,你也要做主备高可用吧,如果二台mysql做高可用,你还得需要keepalive或者haproxy,这么一套配置下来,成本也不低。说实话,我觉得阿里云数据库RDS前期配置在同等的情况下更加便宜方便,毕竟RDS mysql本身还自带了控制台可以方便监控各项参数排查问题,阿里云数据库RDS在后期的配置升级的确是成本昂贵,这个时候自己用一些廉价的服务器搭建数据库集群是可取的,当然这个是后话了。还有文件服务器就算采用fastdfs搭建也需要一台服务器,总的算下来,还是不划算。

平台ECS的配置:


项目名


描述


ECS服务器


SLB负载均衡


orange-adminweb


运营平台后台

1台 [4核8G5M  

orange-mqtt


mqtt中间平台


2台 [4核8G5M]


1个[主备5M]


orange-serviceweb


核心业务层


2台 [4核8G5M]


1个[主备5M]


orange-wechat


微信业务


1台 [4核8G5M]

 

平台数据库配置: 高可用通用型4核8G

平台redis配置: 4G主从版

平台文件存储: OSS买流量包

平台mqtt配置: 按连接数上限购买,前期买2000,后期继续升级(说实话,这个和RDS一样越往后面升级配置越贵)

时间: 2024-10-14 16:18:24

我的物联网项目(三)平台架构的相关文章

浅谈工业级物联网项目架构设计及实施

[说明]这是发表在<程序员>电子刊10月B架构专题文章 网页链接:http://www.csdn.net/article/2015-10-31/2826093 摘要:互联网+和物联网由于发展的侧重点不同,在做架构设计上肯定有所不同.而以中小项目为主的物联网项目,其实更看重的,一是系统稳定可靠,能保证系统长期稳定的运行.本文主要介绍工业级物联网项目的架构设计及实施. 前言 早在1999年就已经有了“物联网”这个概念,但是直到十年之后的2009年,IBM提出“智慧地球”的概念,才推动很多国家把物联

庆科物联网平台架构分析

庆科物联网分析和开发原创系列由华南师范大学物联网创新中心Hunter_Zhu执笔! 之前在介绍国内物联网平台的发展时曾经说到,物联网有两个发展路径,一是云端服务商选择和设备厂商合作推出完整解决方案,如阿里物联.微信硬件等等:二是模组设备厂商选择和云厂商合作并后续推出自己的云平台.庆科是国内第二种路径的典型代表,其与阿里物联深度合作,在智能家电市场占有重要地位,并在近期推出了自己的云平台,发布从云到设备到APP的完整解决方案. 上个月18号庆科举办了新品发布会,发布的新模块包括EMW3031.EM

我的物联网项目(十二) 单体应用架构不行?

单体应用架构在创业型项目里面是非常合适的,毕竟它主要的担当还是在验证创业模式以及迅速功能实现,所以它从开发到部署,在少量开发人员的基础上能非常减少成本,主要是门槛低,开发效率也非常高.到目前为此,这个物联网项目从开发开始到现在线上运行大概经历了5个月左右的时间,订单数据从日订单几百到现在的七八万,在应用层本身来说并没什么压力瓶颈,中间主要升级了数据库RDS的配置,由原来的4核8G升级到了8核16G,对数据库稍微做了些优化,依然跑到很稳定.公司从实施想法开始,到目前半年的时间里面,不断的总结创业思

吉林快_三平台搭建项目实践教程

吉林快_三平台搭建是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发的复杂性而创建的.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益

我的物联网项目(二)初建团队

今年三月初也是机缘巧合下接触这个项目,说实话也是非常看好这个项目,以前做过企业级项目,互联网项目,但是物联网项目也是第一次接触,相关资料了解了下何为物联网,原来是物物相连的互联网,与传统行业相结合的互联网.首先简单描述下这个项目的主要业务: 摇摇车又称摇摆机,摇摆车,其实就是儿童投币那种摇摇车,是游乐设备中的一种,大多在路边商家门店,比如超市,母婴店较多,在一些商场也经常见到也有它的存在.存在即是合理,这里不过多讨论经济学的东西,我们其实要做到就是在传统的摇摇车身上赋予更多的使用方式,并连接互联

我的物联网项目(一)开端

我是一名java程序员,我很喜欢用这个称呼来描述自己的职业,因为简单易懂.我从事软件开发工作行业也有十余年,和大多数的同行一样,经历过很多公司,也做过不同的岗位,其实我给自己的评价是到目前为此,我的骨子里依然是一名技术人员,回忆当初穿着整齐的职业装,安静的坐在工位上,默默无闻由上司分配功能模块,闷头开发模块,然后看着自己的模块被用户使用心里有种欣喜若狂的感觉,现在回想起来那才是我珍贵的程序员生涯,在那里我每天像海绵似吸取大量的技术知识点,在那里我认识很多可以在工作中讨论技术的同事,甚至下班后一群

ASP.NET 让无码编程不在是梦 -.NET通用平台、通用权限、易扩展、多语言、多平台架构框架

先拿出我半前年前平台的设计初稿,经过半年的努力我已经完成了该设计稿的所有功能.并且理念已经远远超出该设计稿. 下面是一些博友对我贴子的评价: 1.楼主,想法很美好,现实很骨感,我们公司就有一套你说的这样的平台,界面都是用XML配置出来的,虽然开发效率很高,但只能做固定版式的系统,有任何版式的修改,几乎都是不可能的,高度的封装,丧失了灵活性. 2.虽然不看好,但楼主愿意试试,我还是支持的. 我对他们的评价的回复是请给我半年时间,我会证明给大家看,所以我遵守承诺来此水一贴. Landa.Best平台

平台架构实践

海淘平台架构实践 1引言 随着互联网的发展,电子商务在全社会的深入普及,中国网购用户强大的消费能力已经不止满足于天猫.京东.淘宝等购物平台.据相关报道,目前国内中产阶级人数已过亿.其中一批懂英文或日文的先行者,通过双币或多币种信用卡,直接在国外电商站点上购物,直邮或者通过海外转运公司将商品运输回来,也就是所谓的“海淘”.海淘族最初的发展壮大,还得力于一批海外代购客的大力宣传,通过收取服务费以及国内国外商品的价格差赚的盆满钵满. 从2012年开始,涌现出一大批海淘平台(也属于跨境电商)创业潮,专门

大数据下的数据分析平台架构zz

转自http://www.cnblogs.com/end/archive/2012/02/05/2339152.html 随着互联网.移动互联网和物联网的发展,谁也无法否认,我们已经切实地迎来了一个海量数据的时代,数据调查公司IDC预计2011年的数据总量将达到1.8万亿GB,对这些海量数据的分析已经成为一个非常重要且紧迫的需求. 作为一家互联网数据分析公司,我们在海量数据的分析领域那真是被“逼上梁山”.多年来在严苛的业务需求和数据压力下,我们几乎尝试了所有可能的大数据分析方法,最终落地于Had