【发布时间】:2020-12-25 23:31:23
【问题描述】:
所以起初我构建了一个简单的单体应用程序并使用 docker 和 nginx 部署它(仅用于反向代理)。现在我计划将每个服务分开,因为有些服务需要大量时间和 IO 来完成它们的工作。我已经对其进行了研究,并且我知道一些我需要的组件,例如 spring cloud eureka、服务发现等。我有点困惑,因为如果我添加这些组件,我只使用 docker 和 nginx 我还需要 nginx 在上面吗它?你能给我一个我应该知道或应用于我的项目的结构示例吗?
【问题讨论】:
-
我认为 Nginx 代理可能对外部流量 eq 有用。客户端的浏览器 -> 您的应用程序。 Nginx 可以处理 SSL 证书。但是如果两个服务在内部进行通信,那么连接应该是直接的(没有 Nginx)
标签: spring-boot docker nginx microservices infrastructure