我目前正在使用遗留系统,该系统由多个服务组成,这些服务(通过某种形式的企业服务总线(ESB)进行通信以同步数据).
我想逐步将这个系统用于微服务架构的方向.我计划减少对ESB的依赖,并使用更多的消息代理,如RabbitMQ或Kafka.由于某些资源/现有技术限制,我认为即使我能够将单个服务明确定义为数据所有者,我也不能完全避免服务之间的数据复制.
我现在想知道的是,如何在必要时安全地为单个服务进行数据库备份还原?这样做会导致服务与保存复制数据的其他服务不同步.有关于此的任何经验/建议吗?
microservices
microservices ×1