在Docker上运行的,与Java后端通信的Angular前端的最佳部署模式是什么?每种模式的优缺点分别如下: Angular + Java->一个容器 Angular->单独的容器,Java->单独的容器
答案 0 :(得分:1)
我强烈建议您将前端和后端放在不同的容器中,因为这使您可以独立更新,测试,扩展和部署服务。这基本上是一种“微服务”架构,可以与独立的Docker容器非常兼容。
如果您好奇地看到一个可行的示例,这是我工作的一个项目,我们在其中使用了1个容器作为前端(Angular),而3个容器作为后端(Java上的OpenLiberty / JavaEE / MicroProfile服务器) : https://github.com/liberty-bikes/liberty-bikes