在单个应用程序中组织多个端点的最佳方法

时间:2014-03-04 17:16:15

标签: java heroku

我是Heroku的新手,我有一个关于如何最好地组织我的JAVA应用程序以在平台上运行的问题。

我正在开发的应用程序将公开3个REST端点。为了正确扩展应用程序,我正在考虑在专用dyno上运行每个端点。每个端点背后的逻辑并不复杂,我打算将其保留在运行端点的Web dynos中。

目前我有一个应用程序,所有3个端点都在同一个网络dyno上运行。 拆分应用程序的最佳方法是什么,以便每个端点都有一个进程类型? 我应该创建3个不同的应用程序(每个进程类型一个)还是可以在单个应用程序中定义多个进程类型(JAVA命令?)?我的procfile会是什么样的?

1 个答案:

答案 0 :(得分:0)

我认为大多数人都会有一个应用程序,并且随着负载的增加而适当缩放dynos。这是Heroku的好处,如果您的应用设计正确,您只需添加更多dynos以扩大规模。

我不认为这是一个Heroku问题,但更多的是你的应用程序架构的问题,如果没有更多的信息(以及我没有的Java知识),这将很难评论。