
spring cloud
文章平均质量分 92
胖天才小朱(怀玉)
1、给个关注,必回关
2、一只胖胖的天才Java开发工程师
3、我们已经不是小孩子了,开心不是我们唯一的宗旨
展开
-
天荒地老修仙功-第六部:Spring Cloud Eureka——服务发现
Spring Cloud 是一套基于 Spring Boot 实现的微服务开发工具。微服务(也称微服务架构),简单的说,就是将一个系统按照一定的规则有效的拆分成多个不同的服务,每个服务都能够独立的进行开发、部署、扩展和维护。服务与服务之间可以通过 RESTful API 等方式进行相互调用。原创 2023-02-15 16:37:24 · 467 阅读 · 0 评论 -
天荒地老修仙功-第六部:Spring Cloud负载均衡Ribbon和Feign的区别
负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均分】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】原创 2023-02-15 12:37:58 · 321 阅读 · 0 评论 -
天荒地老修仙功-第六部第二篇:Spring Cloud Eureka自我保护机制
Eureka Server 在运行期间会去统计心跳失败比例在 15 分钟之内是否低于 85%,如果低于 85%,Eureka Server 会将这些实例保护起来,让这些实例不会过期,但是在保护期内如果服务刚好这个服务提供者非正常下线了,此时服务消费者就会拿到一个无效的服务实例,此时会调用失败,对于这个问题需要服务消费者端要有一些容错机制,如重试,断路器等。原创 2023-02-15 12:04:07 · 370 阅读 · 0 评论 -
天荒地老修仙功-第六部:Spring Cloud中7中负载均衡策略
负载均衡器通常有两种实现手段,一种是服务端负载均衡器,另一种是客户端负载均衡器,而我们今天的主角Ribbon 就属于后者——客户端负载均衡器(Client Load Balancer)**服务端负载均衡器的问题是,它提供了更强的流量控制权,但无法满足不同的消费者希望使用不同负载均衡策略的需求,而使用不同负载均衡策略的场景确实是存在的,所以客户端负载均衡就提供了这种灵活性。原创 2023-02-15 10:58:45 · 238 阅读 · 0 评论 -
spring cloud篇——什么是服务熔断?服务降级?服务限流?spring cloud有什么优势?
同样,在微服务架构中,熔断机制也是起着类似的作用。简陋的设计思路:假设一个用户(用IP判断)每分钟访问某一个服务接口的次数不能超过10次,那么我们可以在Redis中创建一个键,并此时我们就设置键的过期时间为60秒,每一个用户对此服务接口的访问就把键值加1,在60秒内当键值增加到10的时候,就禁止访问服务接口。令牌桶的另外一个好处是可以方便的改变速度. 一旦需要提高速率,则按需提高放入桶中的令牌的速率. 一般会定时(比如100毫秒)往桶中增加一定数量的令牌, 有些变种算法则实时的计算应该增加的令牌的数量.原创 2023-02-14 16:57:04 · 756 阅读 · 0 评论 -
SpringCloud篇——什么是SpringCloud、有什么优缺点、学习顺序是什么
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud 基于 Spring Boot,因此在研究 Spring Cloud 之前,首先要学习Spring Boot 的用法,方便后续 Spring Cloud 的学习。原创 2023-02-14 16:13:44 · 916 阅读 · 0 评论