【发布时间】:2014-02-22 21:11:27
【问题描述】:
我刚刚完成了 Erlang in Practice 截屏视频(代码 here),并且对分发有一些疑问。
这是整体架构:
下面是监督树的样子:
阅读Distributed Applications 让我相信主要动机之一是故障转移/接管。
但是,是否有可能,例如,消息路由器主管及其工作人员位于一个节点上,而系统的其余部分位于另一个节点上,而无需对代码进行太多更改?
或者应该有 3 个不同的 OTP 应用程序?
另外,如何使该系统水平扩展?例如,如果我现在意识到我的系统可以处理 100 个用户,并且我已经将消息路由器确定为主要瓶颈,那么我如何“添加另一个节点”现在它可以处理 200 个用户?
【问题讨论】:
-
你用什么工具来绘制顶部图表?
-
不是我画的,是截屏的截图。但它来自 OmniGaffle。
标签: erlang distributed erlang-otp