我想了解微服务需要学习哪些技术
时间: 2023-03-20 17:03:46 浏览: 221
微服务学习
学习微服务需要掌握以下技术:
1. 服务框架:例如Spring Cloud、Dubbo、gRPC等。
2. 服务注册与发现:例如Eureka、Consul、Zookeeper等。
3. 负载均衡:例如Ribbon、Nginx等。
4. API 网关:例如Zuul、Spring Cloud Gateway等。
5. 分布式配置中心:例如Spring Cloud Config、Apollo等。
6. 分布式事务:例如Seata、TCC等。
7. 分布式消息中间件:例如Kafka、RabbitMQ等。
8. 分布式调用链追踪:例如Skywalking、Zipkin等。
9. 容器化技术:例如Docker、Kubernetes等。
10. 数据库技术:例如MySQL、MongoDB、Redis等。
以上是微服务架构中比较重要的技术点,当然还有很多其他相关技术需要学习,如分布式缓存、服务熔断、限流、降级等。
阅读全文