博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(六)整合spring cloud云服务架构 - 企业云架构common-service代码结构分析
阅读量:7000 次
发布时间:2019-06-27

本文共 1278 字,大约阅读时间需要 4 分钟。

当前的分布式微服务云架构平台使用Maven构建,所以common-service的通用服务按照maven构建独立的系统服务,结构如下:

particle-commonservice: spring cloud 系统服务根项目,所有服务项目的根依赖。

particle-commonservice-admin: spring cloud/boot的微服务管理、监控平台(里面会集成很多的组件服务项目)

particle-commonservice-apigateway:API网关通用服务项目,所有的请求首先会经过这个网关。有点类似于前端控制器模式,也有点类似于 Facade模式。由于所有的请求会先经过这个 api 网关,所以可以在这里做权限控制,安全,负载均衡,请求分发,监控等等。以下的一张图片是从网上找的,方便大家理解:

particle-commonservice-cache:针对于分布式缓存提供服务化项目,封装分布式缓存redis等。

particle-commonservice-config: 提供独立的微服务配置管理项目项目。配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。

particle-commonservice-erueka: 提供独立的微服务服务发现、注册管理平台。云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。

particle-commonservice-mq: 提供独立的消息中间件服务平台。包括对流行的阿里rocketmq、rabbit mq、kafka分布式消息中间件的服务管理(这里集成了多种方案,供使用者选择)。完整项目的源码来源 技术支持  二一四七七七五六三三

particle-commonservice-sso: 提供统一用户登录、认证单点登录平台。使用第三方OAuth2.0的解决方案,通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户,允许第三方应用代表用户获得访问的权限。同时为Web应用,桌面应用和手机提供统一认证登录服务。

particle-commonservice-turbine:是聚合服务器发送事件流数据的一个工具,用来监控集群下hystrix的metrics情况,提供独立的服务项目。

particle-commonservice-zipkin:提供独立的服务项目,为SpringCloud应用实现了一种分布式追踪解决方案。分布式跟踪系统数据流主要分为三个步骤:采集、发送和落盘分析,Zipkin官网给出的设计图,方便大家理解:

从现在开始,我这边会将近期研发的spring cloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。

转载于:https://juejin.im/post/5bf764f86fb9a049be5d20fc

你可能感兴趣的文章
[20171110]sql语句相同sql_id可以不同吗
查看>>
Xamarin.Forms——尺寸大小(五 Dealing with sizes)
查看>>
linux:nohup 不生成 nohup.out的方法
查看>>
Mac Finder中如何复制当前完整路径
查看>>
Android Studio集成Bug管理系统
查看>>
Ceph之数据分布:CRUSH算法与一致性Hash
查看>>
HTAP数据库 PostgreSQL 场景与性能测试之 40 - (OLTP+OLAP) 不含索引多表批量写入
查看>>
Integralis加强自身云身份认证服务
查看>>
【智力题】怎样合理投资?
查看>>
云计算春天到来 避免盲目扩展
查看>>
2017年Python使用情况报告,你用2.x还是3.x?
查看>>
ARM单片机的嵌入式工控机主板功能应用
查看>>
EDB Postgres MTK 使用小记
查看>>
“宽带中国”尚未成功 FTTH应从“狂轰乱炸”进入“精耕细作”
查看>>
探秘视频编码黑科技,窄带高清2.0视觉模型及场景实战
查看>>
现场报道:第二届中国云计算大会开幕
查看>>
如何支撑HTAP场景——HybridDB for MySQL系统架构和技术演进
查看>>
云计算在存储领域的发展趋势和优势
查看>>
CSS3简单动画
查看>>
模块化数据中心的现状和潜在市场分析
查看>>