服务发现(Service Discovery) |
自动注册和发现微服务实例,支持动态扩展 |
Eureka、Consul、Zookeeper |
API网关(API Gateway) |
统一流量入口,提供路由、限流、认证、监控等功能 |
Zuul、Spring Cloud Gateway、Nginx |
配置中心(Configuration Management) |
管理分布式配置,支持动态更新与多环境管理 |
Spring Cloud Config、Apollo、Nacos |
负载均衡(Load Balancing) |
均衡分发流量,提高系统响应速度 |
Ribbon、Nginx、Spring Cloud LoadBalancer |
服务调用(Service Invocation) |
微服务间的通信机制,支持同步与异步调用 |
Feign、RestTemplate、gRPC |
服务熔断(Circuit Breaker) |
保护系统免受故障蔓延,提升容错能力 |
Hystrix、Resilience4j、Sentinel |
链路追踪(Distributed Tracing) |
追踪请求路径,发现系统瓶颈,优化性能 |
Zipkin、Jaeger、SkyWalking |
消息队列(Message Queue) |
实现服务的异步通信,解耦系统,提高可扩展性 |
Kafka、RabbitMQ、RocketMQ |
服务安全(Service Security) |
实现微服务的认证、授权和数据保护 |
OAuth2、JWT、Spring Security |
分布式事务(Distributed Transaction) |
保证跨服务的事务一致性 |
Seata、TCC、Saga |