java – 12 Factor应用程序为什么要自包含?
发布时间:2020-12-14 05:58:59 所属栏目:Java 来源:网络整理
导读:在关于端口绑定的12 Factor文章中 http://12factor.net/port-binding每个应用程序都有一个要求 是自包含的,没有注入运行时,例如Tomcat的.对于 这个建议是什么原因……微服务自包含应用程序的优点是什么? 解决方法 要了解有关端口绑定和自包含应用程序的规则
在关于端口绑定的12 Factor文章中
http://12factor.net/port-binding每个应用程序都有一个要求 是自包含的,没有注入运行时,例如Tomcat的.对于 这个建议是什么原因……微服务自包含应用程序的优点是什么? 解决方法
要了解有关端口绑定和自包含应用程序的规则,从设计用于运行12因素应用程序的平台(如
Heroku或
Deis)的角度查看内容会很有帮助.
这些平台正在流程级别扩展应用程序.当进程按比例放大时,平台会尝试将这些额外的工作人员放在路由网格后面,以便他们可以开始提供流量.如果应用程序不是自包含的,并且例如使用mod_jk紧密耦合到前端Apache服务器 – 则无法通过运行更多孤立的工作进程来扩展. 存在端口绑定以解决平台级别的“端口代理”问题.如果每个应用程序工作者在端口80上进行侦听,则会发生冲突.为了解决这个问题,端口绑定是一种约定,通过该约定,应用程序侦听平台已分配的端口 – 并将其作为$PORT环境变量传入.这确保了a)应用程序工作者侦听正确的端口并且b)平台知道将路由到该工作者的流量路由到何处. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java基于AES对称加密算法实现的加密与解密功能示例
- 重新部署EJB后的javax.ejb.NoSuchEJBException
- java – 在运行时的事件分派线程上的Swing验证代码
- 我可以用Java写入5GB文件的末尾吗?
- java – Hibernate – 更新表中的主键“id”列
- java – 隐藏状态栏android时的白条一瞥(如何使其像Whatsap
- java – 超类引用的访问修饰符和方法[复制]
- java – 如何在JEditorPane中显示可点击的链接
- SpringBoot与velocity的结合的示例代码
- java – Android和GSON抛出No-Args构造函数未找到异常