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

技能 人数
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一样越往后面升级配置越贵)

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

  1. 物联网项目(三)平台架构

    物联网项目(三)平台架构 介绍下目前整个软件开发团队的配套成员 技能 人数 android 1 ios 1 前端 1 美工 1 java 2 以上就是我们这个项目的人员搭配,我除了项目上的管理,更多的 ...

  2. 物联网项目-服务端架构优化分析

    一.概述 对于互联网项目,服务端的压力总的归纳起来通常为以下两个方面: 1.     数据处理 1.1 接受请求的能力 1.2 处理请求的能力(响应时间)   2.     数据存储 2.1 物理介质 ...

  3. 我的物联网项目(三十一) 分销模式电商平台

    当初规划,在商家中间增加我的商城,前期统一由平台提供商品,平台负责发货,商家从平台上架想卖的商品,(后期商家可以上架自己商品).1.用户在微信支付扫码摇摇车进入的页面会看到商家上架的商品.2.商家可以 ...

  4. 我的物联网项目(三十) 线上账户互通和积分体系

    目前平台有app账户和微信账户,对于同一个用户来说,如果能将二者的账户打通,互联消费,这是个好事,如果再加上积分体系,用户对平台的粘度会更大,这样做平台运营就会更加有利.app使用率比较小,微信使用越 ...

  5. 物联网云服务平台-物联网云平台

    物联网融合云平台 产品概述 物联网融合云平台是由武汉唯众智创科技有限公司研发的一款Web应用程序,该平台主要服务于全国各地的高职高专院校,为高职高专院校提供了完善物联网系统,方便于学生通过物联网融合平 ...

  6. 【AIOT】3-1 物联网项目必备功能模块

    1. 必备功能模块 物联网项目的产品架构 物联网项目的软件部分 物联网项目的硬件部分 物联网项目的边缘计算部分 2. 物联网项目的产品架构 传统物联网 对物联网的要求 1.感知层的传感器越来越多 2. ...

  7. 支持亿级标签接入,ClickHouse在广域物联网云平台架构的探索与实践

    业务背景:自纵行科技在2020年推出ZETag云标签以来广受市场好评,目前已经在物流.资产管理.库存盘点等领域有了许多落地项目.在业务量急速增加的过程中,ZETag云平台作为解决方案中重要的一环,也面 ...

  8. 低代码构建物联网平台,让物联网项目更简单

    物联网(Internet of Things,IoT)是普遍联系的网络,是基于互联网.电信网等信息网络的承载体,可以视为互联网的延伸和升级,是科学技术发展的必然,也被称为继计算机.互联网和移动通信网络 ...

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

    单体应用架构在创业型项目里面是非常合适的,毕竟它主要的担当还是在验证创业模式以及迅速功能实现,所以它从开发到部署,在少量开发人员的基础上能非常减少成本,主要是门槛低,开发效率也非常高.到目前为此,这个 ...

最新文章

  1. 前端全面讲解性能优化实战
  2. 蓝桥杯2017初赛-分巧克力-二分
  3. win10 python 调用模块_python常识系列14--gt;python通过jpype模块调用jar包
  4. Win7系统提示NVIDIA显示设置不可用怎么办
  5. unistd.h linux,Linux 标准库下的unistd.h
  6. vue-router 跳转原理
  7. 计算机内页动画的作用是什么,滑环工作原理动画示意图有什么作用?
  8. 雷林鹏分享:AJAX 简介
  9. 自动化无法定位的原因_Appium Android 自动化测试 -- 元素定位
  10. 设计模式(读书笔记)
  11. E: Sub-process /usr/bin/dpkg returned an error code (1)
  12. HiJson工具(查看Json)
  13. 机械设计基础课程设计【2】
  14. 常用DOS命令参数的中文详解3
  15. tiny4412的I2C驱动实现案例(基于MMA7660)自己写的,亲测有效
  16. 完全免费无限量京东联盟高级API - 高并发京东联盟转链接口 京东客转链接口 京粉转链接口 京东联盟返利接口 京东返利接口,线报无广告接口
  17. v-charts组件化示例及动态传参
  18. ffmpeg批量将图片合并为视频
  19. Word中序号后面有空格怎么删除?
  20. 大前端求人不如求己系列工具:如何PSD文件自动标注切图和真机预览

热门文章

  1. 通信MATLAB仿真毕业设计,毕业设计—基于matlab的通信系统仿真报告.doc
  2. 使用Fiddler对手机APP抓包详细教程
  3. 【samba】Ubuntu samba的安装及使用方法
  4. IP通讯名词解释-BLF(Busy Lamp Field)
  5. matlab潮高,用MATLAB的T_TIDE程序进行包含误差估计的经典潮汐调和分析.pdf
  6. matlab怎么输入积分公式,在matlab下用梯形法求函数的积分
  7. 好用的PHP网站在线授权源码+实测可用
  8. PYTHON:json文件写小型的通讯录数据库
  9. ECNU_OJ_1026
  10. 从零实现 RGB屏幕