核心知识 :网关、服务发现注册、配置中心、链路追踪、负载均衡器、熔断
1、网关:路由转发 + 过滤器(权限校验 登录才能做) 之前可能每一个服务都做一个登录校验
/api/v1/pruduct/ 商品服务
/api/v1/order/ 订单服务
/api/v1/user/ 用户服务
2、服务注册发现:调用和被调用方的信息维护 (订单服务要知道商品服务要知道商品的价格、库存等)
3、配置中心:管理配置,动态更新 application.properties
每个服务都有配置,很不方便
4、链路追踪:分析调用链路耗时(可以看哪个服务节点慢了)
例子:下单-》查询商品服务获取商品价格-》查询用户信息-》保存数据库
5、负载均衡器:分发负载
6、熔断:保护自己和被调用方(可能有一个服务已经挂了此时再调也就没有意义了 而且影响自己的性能)
有可能使自己 和被调用方down 甚至使整个系统的性能产生很多的下降