-
Spring Cloud涉及组件(常见)
网关:Gateway、负载均衡:Ribbon、注册中心:Eureka、 服务调用:Fegin、 熔断器:Hystrix。
在有需要的时候项目添加对应的启动器依赖即可。
-
分布式服务必然面临的问题?
(1). 服务管理:
如何自动注册和发现?
如何实现状态监管?
如何实现自动路由?
(2). 服务如何实现负载均衡?
(3). 服务如何解决容灾问题?
(4). 服务如何实现统一配置?
以上问题可以通过Spring Cloud解决
Spring Cloud版本特征是以英文单词命名(伦敦地铁站名)
详情可参考官网:Spring Cloud官网
创建微服务工程需要引用的依赖:
<!--springcloud-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.varsion}</version>
<type>pom</type>
<scope>import</scope><!--使用import可以继承spring-cloud-dependencies工程中的依赖-->
</dependency>