Spring Cloud
Java识堂
这个作者很懒,什么都没留下…
展开
-
Spring Cloud源码解析一:Eureka源码解析(F版)
介绍Eureka架构如下图在Eureka的服务治理中,涉及到如下几个概念服务提供者register(服务注册):eureka client 向eureka server注册,提供自身的元数据,如ip地址,端口renew(服务续约):eureka client 每隔30s向eureka server发送一次心跳来续约,如果eureka server在90s没有收到eureka clie...原创 2020-02-02 15:00:42 · 2282 阅读 · 0 评论 -
Spring Cloud系列教程八:分布式链路追踪Spring Cloud Sleuth(F版)
介绍当系统拆分后,一个前端请求的调用链路会变长,会调用多个不同的后端服务。当一个请求变慢或不可用时,为了方便定位问题,于是就有了分布式链路追踪。分布式链路追踪会在请求中增加traceId和spanId,一个链路包含一个traceId多个spanId例如一个前端请求调用订单系统,而订单系统再去调用库存系统。订单系统的日志如下[INFO][traceId=aaa][SpanId=123]...原创 2020-02-16 00:25:25 · 1036 阅读 · 0 评论 -
Spring Cloud系列教程七:消息总线Spring Cloud Bus(F版)
介绍我们在Spring Cloud系列教程六 :分布式配置中心Spring Cloud Config(F版)中提到客户端想要获取最新的配置需要访问/actuator/refresh,虽然我们可以用webhook简化这一流程,但是当客户端越来越多的时候,这种方案也不太合适,我们可以用Spring Cloud Bus来解决这一问题github地址:https://github.com/erlieS...原创 2020-02-02 18:49:12 · 1093 阅读 · 0 评论 -
Spring Cloud系列教程六 :分布式配置中心Spring Cloud Config(F版)
介绍github地址:https://github.com/erlieStar/spring-cloud-learning搭建配置中心示例项目:config-service(spring-cloud-config)consumer-config-service(spring-cloud-config)搭建高可用配置中心示例项目:config-cluster(spring-cloud-c...原创 2020-01-31 15:24:19 · 734 阅读 · 0 评论 -
Spring Cloud系列教程五 :API网关Spring Cloud Zuul(F版)
介绍api网关有2个作用1.请求路由,方便运维人员2.请求过滤,原来在各个服务中的鉴权逻辑可以统一放在网关github地址:https://github.com/erlieStar/spring-cloud-learning请求路由示例项目:zuul-service(spring-cloud-zuul)1.项目配置如下pom.xml<dependency> <...原创 2020-01-29 12:20:00 · 1208 阅读 · 2 评论 -
Spring Cloud系列教程四 :服务容错保护Spring Cloud Hystrix(F版)
介绍在ribbon使用hystrix1.项目配置如下在feign使用hystrix参考博客原创 2020-01-28 16:20:11 · 959 阅读 · 0 评论 -
Spring Cloud系列教程三 :声明式服务调用Spring Cloud Fegin(F版)
介绍Feign集成了Ribbon,让客户端具有负载均衡的能力,同时简化了开发1.pom文件中加入如下依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</ar...原创 2020-01-27 17:26:11 · 1186 阅读 · 0 评论 -
Spring Cloud系列教程二 :客户端负载均衡Spring Cloud Ribbon(F版)
介绍在微服务架构中,业务被拆分为多个微服务,服务之间的通讯基于http restful。在spring cloud中,服务调用方式有两种 1.Ribbon+RestTemplate 2.Fegingithub地址:https://github.com/erlieStar/spring-cloud-learning建一个服务生产者示例项目:producer-simple(spring-clo...原创 2020-01-27 15:40:16 · 1894 阅读 · 0 评论 -
Spring Cloud系列教程一 :服务治理Spring Cloud Eureka(F版)
介绍Eureka在Spring Cloud体系中起服务注册和发现的作用,即订单服务将服务地址注册到注册中心。当产品服务想调用订单服务的时候先从注册中心拿到订单服务的地址列表,然后根据一定的负载均衡策略调用其中一个订单服务地址Eureka1.加入如下依赖pom.xml<dependency> <groupId>org.springframework.cloud&l...原创 2019-11-03 16:04:37 · 1069 阅读 · 0 评论