M2系统架构与开发规范
Now 2015.6.18
目录
(一)系统架构 (3)
A.接口协议 (4)
B.集部署 (4)
C.对接与服务 (5)
D.短信与推送 (5)
E.功能和版本与自定义 (5)
F.热点处理 (6)
G.其他说明图例 (7)
(二)开发规范 (10)
A.开发环境说明 (10)
B.用户请求令牌 (10)
C.业务驱动 (11)
D.消息队列轮询 (11)
E.服务器部署 (11)
F.服务配置与用户自定义 (12)
(三)开发规范 (12)
A.工程开发定义 (12)
B.业务版本号 (12)
C.分段测试 (13)
D.服务发布 (13)
(一)系统架构
云盾
安全
监控
DDoS高防IP
云存储
登录验证服务挂号服务支付服务
推送服务核心业务报告单服务
外部接入层
外部接入层
负载均衡SLB图片CDN
业务支撑层
业务支撑层
数据持久层
数据持久层
内部专网
系统支撑层
系统支撑层
医院对接层
医院对接层
业务应用层
业务应用层
云管理与监控医院管理
数据同步
对接业务
升级发布
负载均衡SLB
医院DMZ
医院DMZ
单
向
访
问
医
院
防
火
墙
对接业务
对接监控
数据同步云服务器ECS
云数据库RDS
医院接入
医院接入
A.接口协议
a)通信方式
HTTP/HTTPS + POST
b)参数方式
固定参数:jsonData
参数内容:任意JSON数据包
B.集部署
a)数据中心演变路线
当前Mysql+Redis
中期Mysql+ Redis+Qpid+Cassandra
后期Cassandra
b)服务方式演变路线
当前:Spring Mvc + RESTFul + HTTP(GET\POST\DELETE)中期:Spring Mvc + RESTFul+ HTTP(POST)
后期:待定
c)部署模式演变
当前:SLB+手机服务+对接服务+缓存
中期:SLB+接口代理服务+缓存+队列+业务
后期:SLB+接口代理服务+业务+数据库(NoSQL)
C.对接与服务
当前:Access- SendData
mysql的jar包下载中期:对接2.0 SendData
后期:对接2.3 SendData
D.短信与推送
支持自定义与多通道
HS-MED-Framework-SMS
HS-MED-Framework-Push
当前:多通道
中期:自定义+多通道
E.功能和版本与自定义
基于产品版本功能定义和用户需求的自定义开发模式,如果必要可以完全覆盖标准业务流程。所有请求采用处理前(before)、处理中(do)、处理后(after)三个模式进行分割。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论