微服务架构,服务治理怎么做,采用什么技术?
微服务架构实施服务治理的方法和技术:
容器化:Docker+Kubernetes
服务注册发现:ZooKeeper、Consul 、 Etcd
负载均衡:HAProxy、Nginx 、 Amazon ELB
API 网关:Kong、ShenYu, 中大厂一般自研
监控和日志:ELK Stack 、Prometheus、 Grafana
分布式跟踪:SkyWalking、Jaeger 、 Zipkin
配置中心:Apollo、Nacos等
可选技术栈有 Dubbo、Spring Cloud、Istio、PolarisMesh、基于gRPC+上面那些组件自研等
Service mesh 包含以下技术栈: 1. 代理:采用 Envoy、Istio、Linkerd 等代理技术,负责将流量路由到服务实例、提供服务发现、负载均衡、熔断、限流等功能。 2. 控制平面:负责管理和配置代理,包括 Envoy 和 Istio 中的 Pilot、Linkerd 中的 Conduit 控制面板等管理平台。 3. 服务注册和发现:为了让 proxy 实现服务的发现和负载均衡,需要将服务注册到注册中心,并通过 Service Discovery 模块将服务挂载到代理的注册表中。 4. 监控:通过采访事件、度量、日志等工具,对代理和服务进行监控和分析。 5. 安全:为服务的通信提供加密、认证和授权等安全机制,确保服务之间的安全通信。 6. 集成:通过自动化工具或手动配置,将 service mesh 集成到应用程序以及 DevOps 流程中。 7. 操作:为运维人员提供良好的界面和 API,以简化 service mesh 的管理任务。
标签:服务,service,代理,Istio,mesh,架构 From: https://www.cnblogs.com/parkdifferent/p/17390633.html