【发布时间】:2019-11-26 05:46:05
【问题描述】:
在本地应用程序的通常情况下,我们将其部署到 mendix 公有云,但如果我们隔离 mendix 运行时并使用 docker 容器部署它,它会有什么不同。使用 docker 有什么好处?
【问题讨论】:
标签: java docker continuous-integration mendix
在本地应用程序的通常情况下,我们将其部署到 mendix 公有云,但如果我们隔离 mendix 运行时并使用 docker 容器部署它,它会有什么不同。使用 docker 有什么好处?
【问题讨论】:
标签: java docker continuous-integration mendix
在云上部署既简单又快速,特别是如果您想托管您的应用程序并从任何地方检查它,而如果您想在私有机器上部署,在 docker 上部署可能会很有帮助。 您还可以检查性能并更好地监控容器。
【讨论】:
这真的取决于您想通过 Mendix 实现什么。如果您想使用 Mendix 快速构建应用程序,我始终建议您使用 Mendix 公共云。
如果您运行更大的堆栈,基于 Kubernetes 的东西,而 Mendix 是该堆栈中的单个应用程序,那么使用 Docker 真的很棒。这样,当您部署多个不同的应用程序并查看它们如何协同工作时。您的应用程序可能使用与 Kafka/Reddis 的集成,或者具有更小的 serverlet。使用 docker,您可以一次部署所有内容并在本地进行测试。
【讨论】:
没有任何好处,因为您失去了可扩展性。
如果您对 Mendix 等平台进行扩展(拥有数百个应用程序),它们就会大放异彩。应用程序的整个构建、部署、监控和运营成本只需几美分。
如果您开始构建自己的 Docker 映像,您很快就会遇到与任何其他应用程序相同的问题。您将需要一个 Orchestrator(Kubernetes?)和一个 Operator(Kubernetes?),否则手动脚本工作将开始扼杀您的收益
【讨论】: