我有一个服务器的实现,它将信息存储在一个数据actor中。问题是,这不是很可扩展。我想要做的是将负载分配给多个数据参与者,从而牺牲了我的客户的数据一致性。
我希望能够动态地将节点添加到我的服务器以扩展我的应用程序,所以我想每个节点应该有一个数据actor。
问题是如何决定何时调用哪个节点。通过"主服务器节点"意味着单点失败,这不是我想要的。我是Erlang的新手并且已经阅读了"Learn You Some Erlang for Great Good",但这对于如何设计我想要的那种应用程序并不是很有帮助。
我正在寻找指向我想要的系统的教育示例实现/设计的指针或关于如何开始的想法。
P.S。:我知道mnesia,riak,......但我无法使用这些系统。