当前的分布式微服务云架构平台使用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架构的搭建过程及如何运用于企业项目。

Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求:一零三八七七四六二六

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

Java B2B2C多用户商城 springcloud架构- 企业云架构common-service代码结构分析(六)...相关推荐

  1. Java B2B2C o2o多用户商城 springcloud架-企业云架构common-service代码结构分析

    2019独角兽企业重金招聘Python工程师标准>>> 当前的分布式微服务云架构平台使用Maven构建,所以common-service的通用服务按照maven构建独立的系统服务,结 ...

  2. Java B2B2C多用户商城 springcloud架构- common-service 项目构建过程(七)

    我们将对common-service整个项目进行剖析,将整个构建的流程给记录下来,让更多的关注者来参考学习. 首先在构建spring cloud的common-service之前,我们需要准备的技术: ...

  3. Java B2B2C多用户商城 springcloud架构- common-service 项目构建过程(七)...

    我们将对common-service整个项目进行剖析,将整个构建的流程给记录下来,让更多的关注者来参考学习. 首先在构建spring cloud的common-service之前,我们需要准备的技术: ...

  4. Java B2B2C多用户商城 springcloud架构-服务容错保护(Hystrix服务降级)

    动手试一试 Spring cloud b2b2c电子商务社交平台源码请加企鹅求求:一零三八七七四六二六.在开始使用Spring Cloud Hystrix实现断路器之前,我们先拿之前实现的一些内容作为 ...

  5. JAVA b2b2c多用户商城系统源码-服务发现服务端EurekaServer微服务

    一.大致介绍 1.众所周知,在现在互联网开发中,访问地址的IP和端口号是动态的,一个服务停掉再重新启用后IP和端口就可能发生了改变,所以用硬编码是肯定不行了.于是我们尝试使用新的技术来解决这一难题.需 ...

  6. Java B2B2C多用户商城 springboot架构 (五)springboot整合 beatlsql

    spring cloud b2b2c电子商务社交平台源码请加企鹅求求:一零三八七七四六二六.BeetSql是一个全功能DAO工具, 同时具有Hibernate 优点 & Mybatis优点功能 ...

  7. Java B2B2C多用户商城系统源码 B2B2C系统源码 APP小程序源码 在线商城源码

    语言:java 数据库:Mysql 移动端:小程序+APP 系统管理功能: 首页管理:首页配置.移动分类.专题配置.首页秒杀.首页拼团.首页试用.首页预售等. 为商城进行可视化编辑,以及更改商城主题色 ...

  8. (十)Java B2B2C o2o多用户商城 springcloud架构- SSO单点登录之OAuth2.0登录认证(1)

    2019独角兽企业重金招聘Python工程师标准>>> 之前写了很多关于spring cloud的文章,今天我们对OAuth2.0的整合方式做一下笔记,首先我从网上找了一些关于OAu ...

  9. 小象电商是采用JAVA开发的B2B2C多用户商城系统。

    简介: 小象电商是采用JAVA开发的B2B2C多用户商城系统.以"平台自营+多商户入驻"为主要经营模式,可快速帮客户打造类似"京东"一样的自营+招商入驻的经营模 ...

最新文章

  1. qt sse指令加速配置
  2. web窗体的内置对象
  3. HDU 1492 The number of divisors(约数) about Humble Numbers
  4. python使用opencv保存视频_Pythone OpenCV学习笔记之:视频文件读取与保存
  5. 单片机c语言仿真,单片机c语言教程:C51表达式语句及仿真器
  6. (转)wxWindows一些网文
  7. 基于C#和遥感软件二次开发的宜居度综合方法
  8. office2016 excel复制粘贴就卡死
  9. 街头篮球服务器维护,街头篮球官方网站
  10. 读书杂抄之《挪威的森林》
  11. v2订阅一键同步自定义混淆
  12. iOS 自动布局报错:Unable to simultaneously satisfy constraints.
  13. ucb计算机硕士专业,美国CS、CE、ECE硕士项目你能区分开吗?
  14. 【Spring Cloud Alibaba】Gateway 服务网关
  15. The Physical Layer
  16. 100个球两个人轮流拿,每次最多拿n个,谁拿到最后一个球获胜
  17. C语言之单引号和双引号
  18. 数字孪生城市研究案例
  19. totolinkn200up怎么设置_TOTOLINK EX300无线中继器设置说明
  20. 解决WIN 10 谷歌浏览器无法显示,任务管理器有进程

热门文章

  1. boost::sloan_ordering用法的测试程序
  2. ITK:将2D图像堆叠为3D图像
  3. ITK:创建文件名列表
  4. ITK:预定义操作以对应两个图像中的像素
  5. ITK:演示所有运算符
  6. DCMTK:OFStandard类中的double / ascii转换方法的测试代码
  7. VTK:可视化之QuadricVisualization
  8. VTK:图片之ImageMagnitude
  9. c++线程数量的限制
  10. C++数组与指针的区别