2.1.11 端口绑定

采用 十五要素 方法论的应用程序应是自给的,并通过端口绑定对外提供服务。在生产中,可能会有一些路由服务,将公共端点请求转到内部端口绑定的服务上。

如果一个应用程序不依赖于执行环境中的外部服务器,则该应用程序是自给的。Java web 应用程序可能会在应用服务器中运行,如 Tomcat 或 Undertow。云原生应用程序不需要环境中有 Tomcat 服务器,但它会像任何其他依赖项一样管理它自己。如 Spring Boot 允许您使用嵌入式服务器:应用程序将包含服务器,而不是取决于执行环境中是否有可用的服务器。其后果之一是,应用程序和服务器之间始终存在一对一的映射,这与将多个应用程序部署到同一服务器的传统方法不同。

应用程序提供的服务通过端口绑定暴露。web 应用程序将 HTTP 服务绑定到特定端口,并可能成为其他应用程序的后端服务。这是在云原生系统中经常发生的情况。

results matching ""

    No results matching ""