Spring clound 微服务--理解篇

Posted shar-wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring clound 微服务--理解篇相关的知识,希望对你有一定的参考价值。

定义:微服务就是一些协调工作的小而自治的服务

优点:

  异构性:不同微服务可以使用不同的语言实现, 后端数据库也可以根据自身业务定义服务。

   弹性: 一个组件不可用,不会导致级联故障。一个系统出了问题,不会影响其他系统。

    可扩展性:单体服务不易扩展,多个较小的服务可以按需扩展。

    易于部署:微服务相对小而独立,部署相对简单

   与组织结构对齐:不同的团队负责不同的服务,职责更加清晰

   可组合性:

     可替代性

缺点

  分布式系统的复杂性

   开发、测试等诸多研发过程中的复杂性

     部署、监控等诸多运维复杂性

Spring cloud 组成部分

 

  服务发现

   服务熔断

   配置服务

     服务安全

     服务网关

    分布式消息

    分布式跟踪

    各种与平台支持

Spring cloud 的版本号的规则

Spring Cloud是一个拥有诸多子项目的大型综合项目,原则上其子项目也都维护着自己的发布版本号。那么每一个Spring Cloud的版本都会包含不同的子项目版本,为了要管理每个版本的子
项目清单,避免版本名与子项目的发布号混淆,所以没有采用版本号的方式,而是通过命名的方式。 这些版本名字采用了伦敦地铁站的名字,根据字母表的顺序来对应版本时间顺序,比如:最早的Release版本:Angel,第二个Release版本:Brixton,以此类推……

 

以上是关于Spring clound 微服务--理解篇的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloud服务注册与发现

spring cloud-个人理解的微服务演变过程

Spring Cloud 升级之路 - 2020.0.x - 5. 理解 NamedContextF

如何理解spring boot中的微服务架构的体现

BAT:Java架构师必备的学习流程图(Spring/TCP/JVM/Spring MVC/JDBC/Spring Clound/Dubbo)

Spring Cloud 升级之路 - 2020.0.x - 5. 理解 NamedContextFactory