Eggjs中Agent的问题
发布于 6 年前 作者 HyperClockUp 3897 次预览 最后一次回复是 6 年前 来自 问答
Agent在官方文档中说明,用于作为Master的【秘书】进行公共事务的处理,那么Agent为什么不和Master合并,将Master直接用于处理公共事务,直接省去了内存开销和复杂的进程间通讯?是因为担心公共事务出错导致Master的崩溃进一步导致所有服务的停止吗?另外,Agent与Worker的通信是通过Master传达的,那为什么又要使用cluster-client进行长连接,使Agent再次绕过Master进行通讯,直接设计为直接通信不也是更省事吗?
我对于eggjs的设计思想知之甚少,只是提出我的疑问,希望得到你们的回答,谢谢大家。
2 回复
@atian25 谢谢你的回答,对我有一定的启发,我会仔细看两篇文档的,再次感谢!