数据交换架构设计
2018-08-08 17:50:02 162 举报
微服务架构
作者其他创作
大纲/内容
微服务
举报时间、区域、问题类型统计
Node1
统计分析
业务实现
web层VM3
信件内容分析
数据库
设备
安全要求会偏高一些【安全性能】
插件
REST
通信接口
消息服务
more...
每一个服务都要被注册到Eureka服务器上,Eureka通过心跳来确定服务是否正常
DataCenter
(data center)服务层
Docker
资源层
组件拆分
Zuul
监控报警
负载均衡设备
智能搜索
自动分类、自动聚类
MQ
provide2
DB权限库
consumer3
consumer1
Eureka
RPC
日志管理
push镜像
读操作比写操作多【读性能】
系统拆分
Maping/映射、转换、封装、调用
信访室共享交换网络举报信息
……
More...
组件
分布式文件系统
提供者3VM
缓存
Docker-Registry
配置管理
方案二
自动部署 maven gitshell...
oracle
web层VM1
负载均衡2VM
智能客服
基础服务组件
keepalived
订单组件
provider1
生产者service1、service2、service3...
注册中心3VM
文件系统
DB(读库)
智能回复
pull镜像
日志组件
业务实现...
路由
nginx负载
WEB层3VM
PC
微服务拆分
日志服务
注册
订单服务
REST API
目录管理
云服务化
数据交换
图例
服务通信
Jenkins
服务管理
服务管理平台(前置交换系统,服务消费者)
缓存组件
智能分拣
provide3
nginx2
元数据
核心boss服务
注册发现
后台管理
转换
数据分析管理
基础组件
......
API网关3VM
方案一
数据共享与交换
消费者3VM
移动
业务服务模块
举报填写服务
consumer2
词库、语义库
配置中心
...
举报件数统计
第三方系统数据共享
元数据管理
消费者(可单机、可独立部署、可脱离datacenter调用接口..)
模块拆分
接口层
消息队列
文件存储
搜索服务
nginx1
权限服务
其他终端
系统配置管理
举报查询服务
接口调用/集成
内外网数据交换
API Gateway
负载层
举报信件分类
DB集群
WWW
web层VM2
...
数据交换平台-微服务架构图
语义分析
缓存、加密组件
写操作比写操作多【写性能】
中间件服务(如缓存、消息中间等)
缓存服务
ws
中心控制管理
excel、报表、图形展示
访问层
权限管理服务
管理、发布...
注册中心集群
负载
架构分析:检举平台涉及的服务目前成增长趋势,规模不断的增大,此外 举报查询、举报填写、智能客服、统计分析、监控、权限管理、数据共 享、文件服务等模块相对比较独立,耦合度比较低, 可 以 单模块独立部署,根据业务类型连接不同数据库实例,提高读写效率; 此外智能客服、统计分析等模块有可能会涉及其它语言开发,拆分 成微服务比较合适,技术栈不受限,易于维护开发 综上:检举平台设计更倾向于微服务架构
登录
导出镜像
DB(写库)
redis集群 3VM
0 条评论
下一页