【发布时间】:2013-04-28 21:35:46
【问题描述】:
我最近被 12Factor 应用程序所吸引,因为它是我应该强迫自己遵循的强有力的指导方针。 所以在我目前正在进行的一个项目中,我决定使用它们。 虽然我对我的代码结构有疑问:
我有一个可以创造新工作的网站,人们可以在那里查阅工作的结果。作业被排入分布式队列(ftm Redis),工作人员接受每个作业并执行它们。 我决定将代码库拆分为 2:
- 将作业和用户排队的实际站点将访问结果。
- 完全自主的工人。
中间有一个节点包,封装了通信(排队等),节点之间唯一的通信是通过Redis。
所以我只是想确保在我构建分布式系统时这仍然与 12factor 保持一致。 如果不是,我应该在一个代码库中构建所有内容,并使用一个启动脚本来启动一个或另一个?
感谢您的帮助
【问题讨论】: