mpi-node Node.js并行计算库
Node.js 的 MPI 库实现,适合搞并行计算的你。mpi-node就是个比较轻量的方案,API 不复杂,用起来还挺顺手的。
集群的集群通信可以用它搞定。每个节点拿一个唯一的 ID(用MPI.rank()
),执行同样的代码但根据 ID 走不同逻辑,嗯,和 C/C++里的 MPI 挺像的。要获取整个集群大小也简单,MPI.size()
就能搞定。
初始化也不麻烦,MPI.init(callback)
就能在节点连起来之后执行逻辑。比如你想让节点一起跑个循环、分段数据,它就挺合适的,代码也不会太绕。
如果你习惯了消息队列那套,也可以看看它和 rabbit.js 的区别。要是你熟 MPI 规范,那你会觉得这个实现还蛮亲切的,适合做个快速原型。
想搭配使用 Node.js 的集群能力,也可以瞄一眼 node-cluster-ex。结合起来用,扩展性更强。
,如果你在搞分布式、要节点通信、又想留在 Node.js 生态里,那这个库挺值得试试的。
对了,要注意下,API 比较基础,想搞复杂通信逻辑的话得自己封装一层。
7.14KB
文件大小:
评论区