![](https://img-blog.csdnimg.cn/2020031808392633.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
微服务部署
药岩
好学若肌,谦卑若愚!
展开
-
第四篇:架构服务降级熔断 Hystrix 实战
核心知识降级、熔断概念 熔断: 为了防止整个系统故障的服务保护机制。 例如:下单时,订单服务需要调用商品服务和用户服务,如果用户服务由于一些特殊原因服务挂了,导致订单服务调用了好几次都没有正常响应,那么就会触发 Hystrix 的熔断机制,不再调用用户服务防止系统崩溃。 降级: 服务器负载过高时,抛弃一些非核心的接口与数据,响应回客户端。 例如:双十一天猫负载过高,用户下单时需要调用商品的许多信...原创 2020-05-28 09:58:48 · 303 阅读 · 0 评论 -
第三篇:服务消费者 Ribbon 和 Feign 实战
常见的服务间调用方式 RPC: Rest(Http): 准备前提: 由于添加Ribbon负载均衡,需要知道order_server 具体调用的是哪个端口的 product_server,所以一下改造 product_service。 把 ProductController 修改如下: @Value("${server.port}") private String port; ...原创 2020-03-23 21:27:54 · 365 阅读 · 0 评论 -
第二篇:SpringCloud 核心组件注册中心Eureka实战
什么是注册中心?原创 2020-03-22 00:55:59 · 279 阅读 · 0 评论 -
第一篇:传统架构到分布式系统的基础知识
传统架构演进 在早期阶段,许多公司的业务并不庞大,用户量少,公司系统的架构多数为单机应用,但随着业务的发展,功能的增加,用户量逐渐增大,现有的单机应用以及不能满足业务的发展,也无法支持庞大的用户群体访问,很多公司开始将原有的单机系统通过按业务拆分成多个微服务进行开发部署。 传统架构(单体应用) 传统架构(单体应用采用分布式部署) 单体应用但将系统部署多台服务器上,通过Nginx负载均衡到...原创 2020-03-22 00:55:31 · 452 阅读 · 0 评论