微服务_ SpringCloud

研究学习下Spring Cloud的一些微服务组件。
官网文档 :
SpringCloud
SpringCloud Netflix

本次集成案例地址:
Shen/Spring-Cloud-Netflix
分类索引

前言

微服务架构演变

一、Netflix Ribbon 客户端负载均衡

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-ribbon -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
    <version>2.2.3.RELEASE</version>
</dependency>

Spring Cloud Netflix Ribbon 客户端的负载均衡

二、OpenFeign 声明式服务调用、伪RPC

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-openfeign -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
    <version>2.2.3.RELEASE</version>
</dependency>

Spring Cloud OpenFeign 面向接口编程,伪RPC调用

三、Netflix Eureka 注册中心

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-eureka-server -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    <version>2.2.3.RELEASE</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-eureka-client -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    <version>2.2.3.RELEASE</version>
</dependency>

Spring Cloud Netflix Eureka 服务注册中心

四、Config 配置中心

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-config -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-config</artifactId>
    <version>2.2.3.RELEASE</version>
</dependency>

Spring Cloud Config 配置中心

五、Netflix Hystrix 服务熔断、限流

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-hystrix -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
    <version>2.2.3.RELEASE</version>
</dependency>

Spring Cloud Netflix Hystrix 服务熔断、限流

六、Gateway 服务网关

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-gateway -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-gateway</artifactId>
    <version>2.2.3.RELEASE</version>
</dependency>

Spring Cloud Gateway 服务网关、路由

七、Sleuth 链路监控

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-sleuth -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-sleuth</artifactId>
    <version>2.2.3.RELEASE</version>
</dependency>

Spring Cloud Sleuth 链路监控

微服务之全局ID解决方案

微服务之全局ID解决方案

posted @ 2019-10-30 11:03  BigShen  阅读(171)  评论(0编辑  收藏  举报