在本指南中,您已经看到了如何使用Docker启动REST服务器的单个实例,其中将单个实例配置为将MongoDB用作持久数据存储。要获得真正高度可用的REST服务器的生产部署,您需要:
- 配置持久数据存储的高可用实例,例如MongoDB副本集。
- 运行REST服务器Docker镜像的多个实例。通过使用--name参数更改Docker容器的名称以及使用参数更新或删除后续REST服务器实例的主机端口映射,很容易-p 3000:3000。
- 部署负载均衡器(例如Nginx),以便跨REST服务器的所有实例分发来自客户端的REST请求。
完成这三项任务后,您应该能够停止,重新启动或删除任何REST服务器实例(但不是全部!),而不会失去通过REST访问已部署的业务网络。