摘要:
我们知道Ribbon主要的工作就是进行负载均衡,帮助我们无需再关注微服务中集群的地址信息,因此在源码剖析中我们就主要关注这部分的内容。 内置的负载均衡规则 RoundRobinRule:直接轮询的方案;即每次从server list中依次选择。 AvailabilityfileringRule:根据 阅读全文
摘要:
Ribbon是Netflix基于Http和TCP开发的客服端负载均衡工具,下面我们通过一些Ribbon的示例带你快速了解如何使用它。 阅读全文
摘要:
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。 Eure 阅读全文
摘要:
Eureka是Netflix开发的服务发现框架,下面我们通过eureka的源码来剖析其原理 阅读全文
摘要:
微服务Spring-Cloud-Alibaba套件Seata实现分布式事务功能快速了解实战使用 阅读全文
摘要:
https://blog.vchar.top/acm/1618835400.html KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减 阅读全文
摘要:
微服务中为了防止某个服务出现问题,导致影响整个服务集群无法提供服务的情况,我们在系统访问量和业务量高起来了后非常有必要对服务进行熔断限流处理。 其中熔断即服务发生异常时能够更好的处理;限流是限制每个服务的资源(比如说访问量)。 spring-cloud中很多使用的是Hystrix组件来进行限流的,现 阅读全文
摘要:
布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。下面我们通过一些示例带你快速了解布隆过滤器。 阅读全文
摘要:
Golang 开发环境安装和配置 阅读全文
摘要:
Centos7上安装和配置Seata;单机版和集群高可用部署详解 阅读全文