Mac*_*der 3 heroku amazon-web-services microservices
我有一个关于heroku架构的问题.我正在创建运行为微服务的小应用程序(不是很多 - 大约4-6个微服务).关键是,我希望这个应用程序全天候可用,所以免费的dyno小时对我来说是不够的.
我看到如果我要扩展hobby计划,我会得到heroku所说的东西10 Process Types.我的问题来了:
我可以在每个进程(web)上运行另一个微服务,或者heroku只能为每个dyno安装一个Web进程,并且给出10 process types用于扩展我的应用程序的能力?换句话说,如果我需要6个24/7运行的微服务我应该买6个爱好dynos吗?
您只能拥有1个Web流程类型.您可以横向扩展您的Web进程以在多个dynos上运行("水平可伸缩性"),但是您需要升级到至少标准1x dyno类型才能执行此操作(即,如果您使用的话,您只能运行1个web dyno实例免费或爱好dyno类型).
但是,除了Web进程之外,还可以实例化多个其他进程类型(例如"worker"进程).这些将无法侦听来自客户端的HTTP/S请求,但可用于从Web进程中卸载长时间运行的作业.
因此,如果您将每个4-6微服务映射到Procfile中的不同Process Type,并且如果您的微服务本身不是Web服务器,那么您可能可以使用hobby dynos.
| 归档时间: |
|
| 查看次数: |
1124 次 |
| 最近记录: |