分布式微服务项目用到的技术:
①nacos 实现动态服务发现,服务配置,服务元数据及流量管理
一个注册中心, 用来管理注册上的各个微服务
②fegin 远程服务调用 是一个声明式的伪http客户端,使得远程服务
调用本地服务一样, 贴上注解
③Sentinel 容错组件(分布式系统流量的防伪兵) 以流量为切入点,
从流量控制,熔断降级,系统负载保护等多个角度来保护服务的稳定性
④GateWay网关, 为微服务架构提供一种简单有效的统一的API路由
管理方式 做到了 安全,监控,限流 用户发送的请求都经过网关服务处理
⑤分布式链路追踪,就是将一次分布式请求还原成调用链路,进行日志记录
性能监控并将一次分布式请求的调用情况集中展示,比如:
各个服务节点上的耗时,请求具体到哪台机器上.每服务节点的请求状态等等
链路追踪组件 Sleuth 添加依赖经即可使用
链路追踪组件 ZipKin 用于跟踪分布式服务之间的应用数据链路,
分析处理延时.帮助我们改进系统的性能和定位故障
⑥Elastic-job 分布式调度: 自动完成特定任务,在约定的特定时刻去执行