微服务架构中有多少台服务器?

How many servers in a microservice architecture?

我只是想检查一下我对微服务架构的理解。

我正在构建 5 个不同的应用程序,并且 运行 在它们自己的 Dockerfile 中。 每个 docker 文件在拉取 Apache httpd 映像并将构建的文件移至其服务器之前首先构建该应用程序。

这意味着所有 5 个应用程序都有单独的 httpd 服务器在不同的 url 上为该应用程序提供服务。每个应用程序相互通信,通过 http 获取必要的资源。

我希望在 Kubernetes 中部署它。

每个服务一个服务器正常吗? 你会创建一个单独的服务器容器并将所有文件复制到那个容器中吗?

是的,这很正常,每个微服务都应该有自己的 Web 服务器,这样它们就可以 运行 隔离并且可以单独扩展。