上一篇文章,咱们从业务布局、可拓展性对整个鸿鹄云商b2b2c o2o平台做了技术架构布局,设计核心思想为:业务模块化、服务化、原子化的解决方案,本篇文章是技术框架的降级版本,咱们将解说一下spring cloud微服务框架的劣势,因为网上的材料很多,我这边只列了一下外围组件劣势。

微服务框架(基于开源技术的分布式、服务化框架),采纳微服务架构,升高了零碎之间的耦合性,升高了单个利用故障对业务零碎的影响,同时采纳该架构,为未来的继续集成(Devops)打下技术根底。同时也升高了团队之间的相互依赖,进步了工作效率。

  1. 基于spring-boot, spring-cloud和netflix等开源技术搭建微服务架构
  2. Netflix Eureka作为服务注册和发现的实现计划。(Eureka是一套弹性服务注册实现计划。)
  3. 基于客户端的负载平衡,Ribbon实现额定负载平衡算法,包含可用性过滤、加权响应工夫以及可用域亲和等
  4. Oauth Client&Server 是基于spring security oauth,实现微服务的平安认证

JWT&Token&Redis实现微服务对立SSO单点登录认证计划(可选)

以上是我参加的Spring Cloud B2B2C O2O鸿鹄云商平台-技术框架解决方案,从当初开始,我会将每一个细节点落实到文章上,心愿可能帮忙更多的敌人。