Spring Cloud
文章平均质量分 96
springcloud主流技术栈
蒲公英的岁月
主要是Java相关,欢迎交流学习,谢谢点赞收藏。
展开
-
【SpringCloud】04 Nacos注册中心的安装与使用方法
结论:同集群优先的负载均衡设置成功时,位于杭州集群的orderservice服务,优先随机访问杭州集群下的userservice服务,当要访问的集群下实例都挂掉时,就会跨集群访问其他集群的服务,同时运行日志给出警告,运维人员可以根据日志知道哪个集群下的服务挂掉了。此时,关闭8081和8082端口(杭州集群)的userservice服务,浏览器再次访问orderservice服务,可以发现依然可以访问,同时IDEA下给出警告,因为杭州集群宕机,orderservice访问上海集群,发生了跨集群访问。原创 2023-12-04 17:14:37 · 1401 阅读 · 0 评论 -
【SpringCloud】03 Ribbon负载均衡原理与饿加载机制
负载均衡的规则都定义在IRule接口中,而IRule有很多不同的实现类:内置负载均衡规则类规则描述简单轮询服务列表来选择服务器。它是Ribbon默认的负载均衡规则。对以下两种服务器进行忽略: (1)在默认情况下,这台服务器如果3次连接失败,这台服务器就会被设置为“短路”状态。短路状态将持续30秒,如果再次连接失败,短路的持续时间就会几何级地增加。(2)并发数过高的服务器。如果一个服务器的并发连接数过高,配置了AvailabilityFilteringRule规则的客户端也会将其忽略。原创 2023-12-03 23:01:35 · 915 阅读 · 0 评论 -
【SpringCloud】02 注册中心Eureka的原理与使用
前面已经说过,一个微服务既可以是服务的提供者,也可以是服务消费者,因此只需要使用同一个依赖spring-cloud-starter-netflix-eureka-client,就可以同时实现一个微服务的注册与发现。一个微服务,既可以是服务提供者,又可以是服务消费者,因此eureka将服务注册、服务发现等功能统一封装到了eureka-client端,且每个微服务启动时都会将自己注册到Eureka服务端中。在order-service中,修改application.yml文件,添加服务名称、eureka地址。原创 2023-12-03 17:10:42 · 1046 阅读 · 0 评论 -
【SpringCloud】01认识微服务,了解服务拆分与远程调用
目前国内主流的微服务框架如下,无外乎都是由五个模块组成:注册中心、服务远程调用、配置中心、服务网关、服务监控和保护,前四个模块的功能我们已经进行过讲解,而服务监控和保护,顾名思义,就是为了保证整个微服务系统的稳定性、安全性、可用性,及时发现、排查故障等而设计的监控软件。但现在是微服务模块,服务解耦,我们必须采用远程调用,所以应该在order-service中修改OrderService类中的queryOrderById方法,根据订单中的用户id,向user-service发起一个http的请求,调用。原创 2023-12-03 15:15:12 · 965 阅读 · 0 评论