springcloud
农夫渔民
漫漫修行路
展开
-
spring cloud之Hystrix
雪崩效应:微服务架构的应用系统通常包含多个服务层。微服务之间通过网络进行通信,从而支撑起整个应用系统,因此,微服务之间难免存在依赖关系。任何微服务都并非100%可用,网络往往也很脆弱,因此有些请求会失败。我们常把”基础服务故障“导致”级联故障“的现象称为雪崩效应,雪崩效应描述的是提供者不可用导致消费者不可用,并将不可用逐渐放大的过程。 雪崩效应形成过程如上图所示,服务A作为服务提供者(基...原创 2019-07-09 17:41:09 · 179 阅读 · 0 评论 -
spring cloud之Zuul
经过前几篇文章,微服务架构已经初据雏形,思考下,这种架构还有一些问题-不同的微服务一般会有不同的网络地址,而客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有如下的问题 客户端会多次请求不同的微服务,增加了客户端的复杂性 认证复杂,每个服务都需要独立认证 难以重构,随着项目的迭代,可能需要重新划分微服务,例如可能将多个服务合并成一个或者将一个服...原创 2019-07-10 10:38:04 · 107 阅读 · 0 评论