随笔分类 - 分布式
摘要:说明 本文中只是针对单Nacos服务实例进行配置介绍,后面有机会再补充Nacos集群的配置。 如想看sentinel和nocos整体使用请从sentinel的限流的基本使用这篇文章开始。 Nacos下载 Nacos-service的下载是个非常糟心的事,因为它本身官方提供的下载地址是在github上
阅读全文
摘要:sentinel概念 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 sentinel控制台的概念 Sentinel控制台(sentinel-dashboard)是流量控制、熔断降级规则统一配置和管理的入口,它为用户提供了机器自发现、簇点链路自发现、
阅读全文
摘要:负载均衡策略 Random LoadBalance:随机策略。按照概率设置权重,比较均匀,并且可以动态调节提供者的权重。 RoundRobin LoadBalance:轮询策略。轮询,按公约后的权重设置轮询比率。会存在执行比较慢的服务提供者堆积请求的情况,比如一个机器执行的非常慢,但是机器没有挂调用
阅读全文
摘要:ribbon实现负载均衡的原理 我们从Ribbon实现负载均衡的代码可以看到,Ribbon是通过RestTemPlate实现客户端负载均衡的,准确的说是RestTemPlate上的@LoadBalanced实现负载均衡的,我们看一下LoadBalanced的代码内容: choose方法:根据传入的服
阅读全文
摘要:简介 Spring cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它是基于Netflix的Riboon实现的。Ribbon是客户端负载均衡器,这有别语例如Nginx服务端负载均衡器。Ribbon本身提供了不通负载均衡策略使用不通的应用场景。 客户端负载均衡和服务端负载均衡的
阅读全文
摘要:背景 在实际的生产环境中,注册中心如果只有一个,是很危险的,当这个注册中心由于各种原因不能提供正常服务或者挂掉时,整个系统都会崩溃,这是很致命的的,所以在Spring cloud 设计之初就考虑到了注册中心的高可用。 springCloud的eureka高可用配置方案思路是:几个服务中心之间相互注册
阅读全文
摘要:简介 Eureka是Spring cloud 的基本套件之一,是基于Netflix 的Eureka做的二次封装,主要是负责完成微服务架构中的服务治理功能。它是微服务架构中最为核心和基础的模块,它主要是用来实现各个微服务市里额自动化注册和发现。 服务注册:在服务治理框架中,都会有一个注册中心,每个服务
阅读全文

浙公网安备 33010602011771号