Docker Swarm运行Spring Cloud应用(二):Eureka高可用
在上篇文章中介绍了如何如何在Docker Swarm集群中部署Spring Cloud应用。本文章为大家介绍如何实现Eureka的高可用。
Docker Swarm运行Spring Cloud应用(一):部署
Docker Swarm运行Spring Cloud应用(二):Eureka高可用(本文)
基础服务独立部署
把所有服务一次性部署好非常方便,但是在生产环境中使用的时候需要考虑这样一些因素:
- 在生产环境中的基础服务,如Eureka由于更新不频繁,应该和频繁更新应用服务分开部署
- 作为基础服务的Eureka需要考虑高可用
我们可以把部署描述文件分成两部分,eureka.yml 用来部署作为基础服务的Eureka Server,是包含三各节点的集群。
eureka.yml
version: '3'
services:
eureka1: