随笔分类 -  spring cloud

第九篇: 高可用的服务注册中心
摘要:文章 第一篇: 服务的注册与发现(Eureka) 介绍了服务注册与发现,其中服务注册中心Eureka Server,是一个实例,当成千上万个服务向它注册的时候,它的负载是非常高的,这在生产环境上是不太合适的,这篇文章主要介绍怎么将Eureka Server集群化。 一、准备工作 Eureka通过运行 阅读全文

posted @ 2018-08-07 09:58 PPBoy 阅读(326) 评论(0) 推荐(0)

第八篇: 服务链路追踪(Spring Cloud Sleuth)
摘要:一、简介 一个分布式系统由若干分布式服务构成,每一个请求会经过多个业务系统并留下足迹,但是这些分散的数据对于问题排查,或是流程优化都很有限。 要能做到追踪每个请求的完整链路调用,收集链路调用上每个服务的性能数据,计算性能数据和比对性能指标(SLA),甚至能够再反馈到服务治理中,那么这就是分布式跟踪的 阅读全文

posted @ 2018-08-02 15:14 PPBoy 阅读(708) 评论(0) 推荐(0)

第七篇: 消息总线(Spring Cloud Bus)
摘要:Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。 一、准备工作 本文还是基于上一篇文章来实现。按照官方文档,我们只需要在配置文 阅读全文

posted @ 2018-08-02 10:07 PPBoy 阅读(1511) 评论(0) 推荐(0)

第六篇: 分布式配置中心(Spring Cloud Config)
摘要:一、简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。 在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。 在spring c 阅读全文

posted @ 2018-08-01 15:26 PPBoy 阅读(637) 评论(0) 推荐(0)

第五篇: 路由网关(zuul)
摘要:在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。 在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达 阅读全文

posted @ 2018-07-31 12:00 PPBoy 阅读(482) 评论(0) 推荐(0)

第四篇:断路器(Hystrix)
摘要:一、断路器简介。 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服 阅读全文

posted @ 2018-07-30 09:34 PPBoy 阅读(268) 评论(0) 推荐(0)

第三篇: 服务消费者(Feign)
摘要:本文根据https://blog.csdn.net/forezp/article/details/81040965写出,修正了部分瑕疵,在此对那位博主表示感谢。 上一篇文章讲述通过RestTemplate+Ribbon消费服务。这篇文章主要讲述如何通过Feign去消费服务。 一、Feign简介 Fe 阅读全文

posted @ 2018-07-27 11:57 PPBoy 阅读(376) 评论(0) 推荐(0)

第二篇:服务消费者(RestTemplate+ribbon)
摘要:第一篇讲了服务的注册,这篇来说说服务的调用,服务与服务的通讯是基于http restful,springcloud的服务调用是通过ribbon方式的,客户端的负载均衡。 Talk is cheap.Show me your code. 上一篇,建立了一个eureka server, 一个eureka 阅读全文

posted @ 2018-07-26 15:03 PPBoy 阅读(880) 评论(0) 推荐(0)

第一篇:服务的注册与发现Eureka(Finchley版本)
摘要:一、创建服务注册中心(Eureka) 1、 首先创建一个maven主工程 创建一个主Maven工程,在其pom文件引入依赖,spring Boot版本为2.0.3.RELEASE,Spring Cloud版本为Finchley.RELEASE。这个pom文件作为父pom文件,起到依赖版本控制的作用, 阅读全文

posted @ 2018-07-25 15:49 PPBoy 阅读(422) 评论(0) 推荐(0)

springcloud开篇
摘要:微服务作为现在的常用架构,已经到了不学不行的地步。君不见spring官网https://spring.io/已经将springboot,springcloud,spring cloud data flow放到页首,足见将来的地位。 所以近期开始springcloud的学习。 打算写一个系列,汲取大神 阅读全文

posted @ 2018-07-25 15:48 PPBoy 阅读(207) 评论(0) 推荐(0)

zuul熔断代码
摘要:zuul详细讲解请看https://www.cnblogs.com/PPBoy/p/9395151.html 根据https://blog.csdn.net/forezp/article/details/81041012#commentsedit 调整zuul熔断。亲测可用, 参考文档: https 阅读全文

posted @ 2018-07-20 11:29 PPBoy 阅读(448) 评论(0) 推荐(0)

导航