Heroku Architecture

核心

如何工作:

应用:包括代码和依赖
执行:通过创建Procfile来说明如何执行进程

web: java -jar lib/foobar.jar $PORT

在dyno中执行
可通过config vars设置环境变量

dynos

web worker one-off

启动时会先source主目录下的.profile文件
免费dyno最多256个进程或线程,512MB内存,单核CPU,每种类型的进程只能运行一个,且每个app最多两个dyno,总共100个dyno,同时只能有3个one-off dyno

创建了新的release,更新了config vars,改变了add-ons 会重启dynos
且每天都会自动重启一次,即使是one-off类型的dyno,最多也就执行24小时

stacks

支持docker

networking

支持session 即把一个客户端的请求始终路由到一个dyno中
支持http request id 方便调试

websocket

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容