NodeJS应用程序结构 - 服务

时间:2015-03-30 14:59:38

标签: node.js web-applications

快递申请。 MVC结构。问题是:我或不应该将服务与应用程序合并?我的服务是聊天服务和邮件服务。我正在使用node-imap来检索一些电子邮件并将它们存储在数据库中。快速应用程序查询该数据库(以及其他内容)并将其显示给用户。

我还没有创建聊天服务,但电子邮件服务正在开发中,现在我正处于十字路口:我应该在一个新的nodejs实例中启动这个邮件服务,还是应该将它与主快递集成申请?

更多信息:

让这个电子邮件服务在他自己的nodejs实例中运行对于处理服务失败非常有用。因此,如果出现问题,我不需要重新启动整个应用程序。

1 个答案:

答案 0 :(得分:0)

我认为这取决于可扩展性。如果你将成为唯一一个维护它的人,那么它并不重要。如果您正在与团队合作,这是一个您将继续开发的产品,我建议将它们分解为相互依赖的独立服务,但可以独立维护,麻烦和升级。

我是敏捷和精益开发的忠实粉丝,因此将多个小东西放在那里的想法听起来很棒。它允许未来的小变化。