SpringCloud
Soul_xiaoming
一个刚毕业的小白
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hystrix服务熔断和服务降级
Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。“断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的、可处理的备选响应(FallBack),而不是长时间的等待或者抛出调用方无法处理的异常,这样就保证了服务调用方的线程不会被长时间、不必要地占用,从而避免了原创 2020-07-19 14:32:50 · 446 阅读 · 0 评论 -
Eureka自我保护机制
Eureka自我保护机制默认情况下,当eureka server在一定时间内没有收到实例的心跳,便会把该实例从注册表中删除(默认是90秒),但是,如果短时间内丢失大量的实例心跳,便会触发eureka server的自我保护机制,比如在开发测试时,需要频繁地重启微服务实例,但是我们很少会把eureka server一起重启(因为在开发过程中不会修改eureka注册中心),当一分钟内收到的心跳数大量减少时,会触发该保护机制。可以在eureka管理界面看到Renews threshold和Renews(last原创 2020-07-08 15:44:20 · 470 阅读 · 0 评论 -
SpringCloud简介及与Dubbo的区别
SpringCloud简介及与Dubbo的区别SpringCloud是基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。SpringCloud利用SpringBoot的开发硬件性巧妙地简化了分布式系统基础设施的开发,SpringCloud为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策原创 2020-07-05 21:43:06 · 474 阅读 · 0 评论 -
微服务与微服务框架以及优缺点
微服务: 强调的是服务的大小,他关注的是某一个点,是具体解决某一问题/提供落地对应服务的一个服务应用,狭义的看可以看作为eclipse里面的一个微服务工程/或者module ,每一个微服务都可以直接运行。微服务架构:微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调,互相配合,为用户提供最终价值,每一个服务运行都在其独立的进程中,服务与服务之间采用轻量级的通信机制互相协作(通常是基于HTTP协议的restful api)。每个服务都围绕着具体的业务进行构建,并且能够独立的部原创 2020-07-05 21:33:23 · 2480 阅读 · 0 评论
分享