![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
Sawyerswt
此人不懒
展开
-
SpringCloud整理思维导图
spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。EurekaEureka作为服务注册与发现的组件,在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。ribbonRibbon is a client side load balance原创 2020-06-19 13:40:48 · 721 阅读 · 0 评论 -
什么是RPC
RPC,就是Remote Procedure Call的简称,翻译成中文就是远程过程调用如何科学的解释RPC说起RPC,就不能不提到分布式,这个促使RPC诞生的领域。假设你有一个计算器接口,Calculator,以及它的实现类CalculatorImpl,那么在系统还是单体应用时,你要调用Calculator的add方法来执行一个加运算,直接new一个CalculatorImpl,然后调用add方法就行了,这其实就是非常普通的本地函数调用,因为在同一个地址空间,或者说在同一块内存,所以通过方法栈和参数转载 2020-06-19 10:19:31 · 183 阅读 · 0 评论 -
Bean单例管理的对象和原型管理的对象
单例管理的对象当scope=”singleton”,即默认情况下,会在启动容器时(即实例化容器时)时实例化。但我们可以指定Bean节点的lazy-init=”true”来延迟初始化bean,这时候,只有在第一次获取bean时才会初始化bean,即第一次请求该bean时才初始化。如下配置:<bean id="ServiceImpl" class="cn.csdn.service.ServiceImpl" lazy-init="true"/> 如果想对所有的默认单例bean都应用延迟初始化原创 2020-06-19 09:14:57 · 244 阅读 · 0 评论 -
EMERGENCYEUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEYRE NOT
启动Eureka后 有段红字警告:EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY’RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.理解整理如下:Eureka server和client之间每隔30秒会进行一次心跳通信,告诉server,cl转载 2020-06-18 16:03:47 · 636 阅读 · 0 评论 -
SpringCloud-Eureka注册中心
注册中心-Eureka介绍又称服务中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等。任何一个服务都不能直接去掉用,都需要通过注册中心来调用。通过服务中心来获取服务你不需要关注你调用的项目IP地址,由几台服务器组成,每次直接去服务中心获取可以使用的服务去调用既可。由于各种服务都注册到了服务中心,就有了很多高级功能条件。比如几台服务提供相同服务来做客户端负载均衡(Ribbon);监控服务器调用成功率来做断路器(Hystrix),移除服务列表中的故障点;监控服务调用时间来对不同的服务器设置不原创 2020-06-18 15:34:40 · 168 阅读 · 0 评论