![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 79
茯苓1998
这个作者很懒,什么都没留下…
展开
-
Spring Cloud OpenFeign基本使用
Spring Cloud OpenFeign是什么Ribbon + RestTemplateRibbon + RestTemplate是一套RESTful风格的Http服务客户端,两者结合可以实现服务调用和负载均衡,在实际开发中,由于对服务依赖的调用可能不止一处,往往一个服务接口会被多次调用,为了避免直接在控制层内直接使用 RestTemplate远程调用,通常都会针对每个微服务自行封装一些客户端类来包装对这些依赖服务的调用(一个微服务的调用封装到一个业务层的接口中,在业务层中使用 RestTempla原创 2020-12-06 20:39:27 · 289 阅读 · 0 评论 -
Eureka & Ribbon实现服务调用和负载均衡
Ribbon是什么Spring cloud Ribbon是基于Netflix Ribbon实现的一套客户端服务调用以及负载均衡的工具。Ribbon + Eureka + RestTemplateEureka已经集成了RibbonRibbon在工作时分成三步:优先选择在同一个区域内负载较少的Eureka Server(当Eureka Server是集群的时候)从选择的Eureka Server中获取服务注册列表(服务发现),并将信息缓存起来根据用户配置的负载均衡策略,从第二步获取到的服务注册原创 2020-12-03 20:06:23 · 709 阅读 · 0 评论 -
eureka & zookeeper &consul的比较
eureka & zookeeper &consul均可以用来做注册中心和服务发现,总体上看就是一个理念不同的落地实现。CAP设计理念C:Consistency(强一致性)A:Availability(可用性)P:Partition tolerance(分区容错性)CAP理论的核心是:一个分布式系统不可能同时很好地满足一致性,可用性和分区容错性这三个需求,因此,可以分成三大类,CA原则,CP原则,AP原则CA:单点集群,满足一致性,可用性的系统,通常在扩展性上不太强大CP:满足原创 2020-11-24 21:01:20 · 152 阅读 · 0 评论 -
spring cloud & consul
代码支付服务payment-consul-8006pom.xml配置文件application.yaml启动类业务代码原创 2020-11-24 18:26:38 · 77 阅读 · 0 评论 -
spring cloud & zookeeper
代码支付服务payment-zk-8003pom.xml<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId> </dependency></dependenci原创 2020-11-23 23:01:14 · 146 阅读 · 0 评论 -
Spring cloud & Eureka的基本使用
代码父pom.xml单个Eureka注册服务节点Eureka注册服务模块pom.xmlapplication.yaml配置文件ApplicationMain启动类消费者模块pom.xmlapplication.yaml配置文件ApplicationMain启动类业务代码支付模块pom.xmlapplication.yaml配置文件ApplicationMain启动类业务代码多个Eureka注册服务节点Eureka注册服务模块pom.xmlapplication.yam原创 2020-11-21 12:13:03 · 152 阅读 · 0 评论