摘要: 前言: 今天在看Ribbon底层是如何实现负载轮询算法的时候看到了这一段,其中有这句代码nextServerCyclicCounter.compareAndSet(current, next),这个nextServerCyclicCounter就是AtomicInteger,那么这个AtomicIn 阅读全文
posted @ 2020-07-30 20:46 卯仙 阅读(212) 评论(0) 推荐(0) 编辑
摘要: CAP原则:指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三个要素最多同时实现两点不可能同时实现。 C一致性:分布式系统中所有数据备份同一时刻值都相同。 A可用性:负载过大后,集群整体还能响应客 阅读全文
posted @ 2020-07-30 19:31 卯仙 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 简介: 服务注册与发现组件,提供的功能除了服务注册与发现之外还有健康监测、KV存储、多数据中心、可视化web界面。作用与Eureka、zookeeper类似。关于微服务的CAP原则,Eureka满足的是AP,consul和zookeeper满足的是CP。 下载安装: 网址:https://www.c 阅读全文
posted @ 2020-07-30 19:19 卯仙 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Ribbon和OpenFeign我个人为其实算是两个东西,Ribbon侧重于做服务调用时的负载均衡,而OpenFeign侧重于面向接口进行服务调用。 在只引入Ribbon依赖的时候,可以使用restTemplate来进行服务调用,大概流程如下: 这是没有OpenFeign的情况下的一个执行流程。引入 阅读全文
posted @ 2020-07-30 19:07 卯仙 阅读(1834) 评论(0) 推荐(0) 编辑