摘要: 在大型分布式系统中,一次调用可能要经过很多不同的系统,调用很多服务。每个服务之间的调用会越来越复杂。会引入以下问题: 如何快速发现问题? 如何判断故障影响范围? 如何梳理服务依赖以及依赖的合理性? 如何分析链路性能问题以及实时容量规划? 为了快速定位问题及时解决问题,引入了分布式链路追踪。分布式链路 阅读全文
posted @ 2023-04-02 21:57 shigp1 阅读(180) 评论(0) 推荐(0)
摘要: 后台的微服务和客户端之间都有一个类似于酒店的前台,叫做网关。网关一般有以下作用: 1、统一登录认证,由网关来进行身份认证,调用每个微服务时就不用各自认证了。 2、解决跨越问题,微服务一般是部署在内网中。客户端调用时存在跨域。 3、动态路由和负载均衡,根据请求路径动态分发到不同服务。也可根据服务名进行 阅读全文
posted @ 2023-04-02 18:45 shigp1 阅读(57) 评论(0) 推荐(0)
摘要: spring cloud 用的是 hystrix,是一个容错组件。 Hystrix实现了 超时机制和断路器模式。 Hystrix是Netflix开源的一个类库,用于隔离远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。主要有以下几点功能: 为系统提供保护机制。在依赖的服务出现高 阅读全文
posted @ 2023-04-02 16:12 shigp1 阅读(404) 评论(0) 推荐(0)