微服务架构是一种将应用程序拆分成一系列小型、独立部署的服务的方法。每个服务都是独立运行的,可以通过网络进行通信。以下是微服务架构中常见的组件:
从单体架构过度到微服务架构,需要一系列中间技术支撑,其中重要的部分包括:
注册中心:Eureka 、Zookeeper、Nacos 服务网关:Zuul 、Gateway 微服务远程调用:RestTemplate、Feign 容器化技术 Docker 消息队列 MQ(多种实现方式) 负载均衡 Ribbon 、 Nginx 分布式搜索技术:ElasticSearch 黑马程序员的SpringCloud版本选型: