小编Jor*_*meu的帖子

在heroku上开发node.js中的时钟和工作者

我正在开发一种服务,需要每五分钟为不同的用户分析来自社交媒体网络的数据.我正在node.js中开发它,我将在Heroku上实现它.

根据Heroku网站上的这篇文章,最好的方法是将调度程序的逻辑与工作者的逻辑分开.事实上,我们的想法是让一个dyno致力于安排任务以避免重复.这个dyno指示一个工人农场(根据需要n dynos)来完成任务.

这是这个架构的proc文件:

web:    node web.js
worker: node worker.js
clock:  node clock.js
Run Code Online (Sandbox Code Playgroud)

问题是如何在node.js中实现它.我用Google搜索,建议使用消息队列系统(如IronMQ,RabbitMQ或CloudAMQP).但我正在尝试设置我的代码和应用程​​序简单,并且需要附加组件.

问题是:有没有办法直接从我的调度程序(时钟)与工作人员dynos进行通信?

谢谢你的回答.

architecture scheduler heroku worker node.js

6
推荐指数
1
解决办法
2051
查看次数

标签 统计

architecture ×1

heroku ×1

node.js ×1

scheduler ×1

worker ×1