![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 96
乌云不要说话
这个作者很懒,什么都没留下…
展开
-
Sentinel --- 隔离和降级、授权规则、规则持久化
限流是一种预防措施,虽然限流可以尽量避免因高并发而引起的服务故障,但服务还会因为其它原因而故障。而要将这些故障控制在一定范围,避免雪崩,就要靠线程隔离(舱壁模式)和熔断降级手段了。原创 2023-05-03 20:26:42 · 1008 阅读 · 0 评论 -
Sentinel --- 简介、流量控制
Sentinel是阿里巴巴开源的一款微服务流量控制组件。丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。广泛的开源生态。原创 2023-05-03 16:45:00 · 1091 阅读 · 0 评论 -
SpringCloud --- Gateway服务网关
Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。原创 2023-04-24 20:19:44 · 839 阅读 · 0 评论 -
SpringCloud --- Feign远程调用
Feign替代RestTemplate实现远程调用原创 2023-04-24 19:54:24 · 1122 阅读 · 0 评论 -
SpringCloud --- Nacos注册中心、配置管理
nacos是阿里巴巴的产品,现在是中的一个组件。相比功能更加丰富,在国内受欢迎程度较高。原创 2023-04-24 10:41:22 · 1283 阅读 · 0 评论 -
SpringCloud --- Ribbon负载均衡
SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。用一幅图来总结一下:基本流程如下:拦截我们的RestTemplate请求RibbonLoadBalancerClient会从请求url中获取服务名称,也就是user-serviceDynamicServerListLoadBalancer根据user-service到eureka拉取服务列表eureka返回列表,localhost:8081、localhost:8082。原创 2023-04-23 22:35:29 · 649 阅读 · 0 评论 -
SpringCloud --- Eureka注册中心
假如我们的服务提供者user-service部署了多个实例,如图思考几个问题:order-service在发起远程调用的时候,该如何得知user-service实例的ip地址和端口?有多个user-service实例地址,order-service调用时该如何选择?order-service如何得知某个user-service实例是否依然健康,是不是已经宕机?原创 2023-04-23 21:16:56 · 694 阅读 · 0 评论 -
SpringCloud --- 认识微服务、服务拆分和远程调用
随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构原创 2023-04-23 21:01:46 · 1343 阅读 · 2 评论