摘要:
一、准备工作 继续使用上一篇文章的工程,创建一个eureka-server工程,用作服务注册中心。 在其pom.xml文件引入Eureka的起步依赖spring-cloud-starter-eureka-server,代码如下 : 在配置文件application.yml上,指定服务端口为8889, 阅读全文
posted @ 2018-01-30 11:19
夏目大人
阅读(869)
评论(0)
推荐(0)
摘要:
一、简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring clo 阅读全文
posted @ 2018-01-30 11:13
夏目大人
阅读(342)
评论(0)
推荐(0)
摘要:
在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图: 注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。 在 阅读全文
posted @ 2018-01-30 10:48
夏目大人
阅读(598)
评论(0)
推荐(0)
摘要:
一、断路器简介 Netflix has created a library called Hystrix that implements the circuit breaker pattern. In a microservice architecture it is common to have 阅读全文
posted @ 2018-01-30 10:39
夏目大人
阅读(491)
评论(1)
推荐(2)
摘要:
一、Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默 阅读全文
posted @ 2018-01-30 10:34
夏目大人
阅读(538)
评论(2)
推荐(2)
摘要:
一、ribbon简介 Ribbon is a client side load balancer which gives you a lot of control over the behaviour of HTTP and TCP clients. Feign already uses Ribbo 阅读全文
posted @ 2018-01-30 10:09
夏目大人
阅读(304)
评论(2)
推荐(2)
摘要:
一、spring cloud简介 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的, 阅读全文
posted @ 2018-01-30 10:02
夏目大人
阅读(711)
评论(2)
推荐(2)
浙公网安备 33010602011771号