一、常见组件
1.1 网关
路由转发 + 过滤器
比如:
/api/v1/video/ 视频服务
/api/v1/order/ 订单服务
/api/v1/user/ 用户服务
1.2 服务发现注册(注册中心服务)
调用和被调用方的信息维护
服务注册:服务实例将自身服务信息注册到注册中心。
服务发现:服务实例通过注册中心,获取到注册到其中的服务实例的信息,通过这些信息去请求它们提供的服务。
服务剔除:服务注册中心将出问题的服务自动剔除到可用列表之外,使其不会被调用到。
1.2 配置中心
管理配置,动态更新 application.properties
1.4 链路追踪
分析调用链路耗时 ,可视化哪一阶段耗时严重
例子:下单-》查询商品服务获取商品价格-》查询用户信息-》保存数据库
1.5 负载均衡器
分发流量到多个节点,降低压力
1.6 熔断
保护自己和被调用方