
RPC(SpringCloud)
文章平均质量分 53
SpringCloud
alone_yue
后端开发 算法 爱好健身打球游泳
展开
-
【RPC】RPC和Http的理解
文章目录一、概述二、RPC2.1、RPC定义2.2、RPC主要组成部分三、影响RPC框架性能的因素四、问题1.面试官:公司使用什么 RPC 框架?,可以介绍一下 RPC 的工作原理吗?2.面试官:服务启动的时候服务基本信息被注册到注册中心,如果服务提供者挂了,注册中心如何知道服务不可用了呢?3.面试官:如果注册中心挂了,比如你用的是 Zookeeper,如果 Zookeeper 挂了,那服务之间还能相互调用吗?4.面试官:你对 RPC 了解的很透彻,那你能否自己写一个 RPC 框架?可以简答描述下思路也行。原创 2022-01-13 18:44:04 · 2910 阅读 · 3 评论 -
【Springcloud】Springcloud注册中心集群全部宕机后正确的处理方式
文章目录注册中心宕机后正确的处理方式1.注册中心的职责2.Spring Cloud 的服务注册与发现服务注册服务发现3.注册中心宕机下的服务注册和发现(1)新启动的服务的异常(2)运行中的服务的异常(3)运行中且重启过的服务4.注册中心恢复中服务发现的异常注册中心宕机后正确的处理方式微服务化是当前的一大趋势,注册中心既是微服务最基础的组件,也是最核心的组件,它为客户端提供所有可调用的服务列表。也正因如此,注册中心的可用性在微服务架构中要求极高。在实际开发中,虽然我们可以通过一些手段不断的在提高注册中心的原创 2021-11-22 14:57:56 · 2823 阅读 · 1 评论 -
【Springcloud】如何理解springcloud,集群,分布式,微服务概念以及区别和联系
文章目录1.集群的概念2.分布式的概念3.分布式和集群的区别与联系(1)分布式:(2)集群:4.微服务架构5.分布式与微服务的区别1.集群的概念1.它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机,集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。2.集群计算机通常用来改进单个计算机的计算速度/可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。3.集群模式是不同服原创 2021-11-22 08:11:49 · 1806 阅读 · 1 评论 -
【Gateway】Gateway网关路由有两种配置方式:
文章目录1.yml配置2.编写配置类(代码中注入RouteLocator的Bean)1.yml配置spring: application: name: cloud-gateway cloud: gateway: discovery: locator: enabled: true #开启从注册中心动态创建路由的功能,利用微服务名进行路由 routes: - id: payment_routh #paymen原创 2021-09-10 17:01:33 · 2304 阅读 · 0 评论 -
【Hutool】Hutool程序员的开发必备
中文官网:添加链接描述原创 2021-09-09 14:56:32 · 120 阅读 · 0 评论 -
【服务熔断】服务熔断完整说明
文章目录创始人文档熔断机制创始人文档大神文档熔断机制熔断机制概述熔断机制是应对雪崩效应的一种微服务链路保护机制。当扇出链路的某个微服务出错不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。当检测到该节点微服务调用响应正常后,恢复调用链路。在Spring Cloud框架里,熔断机制通过Hystrix实现。Hystrix会监控微服务间调用的状况,当失败的调用到一定阈值,缺省是5秒内20次调用失败,就会启动熔断机制。熔断机制的注解是@HystrixC原创 2021-09-09 14:54:42 · 3396 阅读 · 0 评论 -
【OpenFeign】OpenFeign总结
调用关系如图:原创 2021-09-06 18:49:49 · 102 阅读 · 0 评论 -
【Ribbon】Ribbon默认轮询算法RoundRobinRule源码
文章目录继承结构算法源码继承结构算法源码public class RoundRobinRule extends AbstractLoadBalancerRule { public Server choose(ILoadBalancer lb, Object key) { if (lb == null) { log.warn("no load balancer"); return null; }原创 2021-09-05 19:57:50 · 401 阅读 · 0 评论 -
【Ribbon】Eureka整合了Ribbon
没有引入spring-cloud-starter-ribbon也可以使用ribbon<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId></dependency>猜测spring-cloud-starter-netflix-eure原创 2021-09-04 16:46:24 · 461 阅读 · 0 评论 -
【SpringCloud】Eureka集群原理
有时间整理原创 2021-08-30 20:25:33 · 118 阅读 · 0 评论 -
【SpringCloud】Request method ‘Get‘ not supported 浏览器地址栏不支持Post请求
问题描述我们知道浏览器一般都不怎么支持Post请求,Post请求是写数据,而浏览器一般都默认是读数据,所以有些Post请求直接在浏览器发会报错。//Rest风格,Post是写操作@PostMapping(value = "/payment/create")public CommonResult create(@RequestBody Payment payment){ int result = paymentService.create(payment); log.info("原创 2021-08-28 20:11:40 · 1418 阅读 · 0 评论