我对GdH(Glasgow Distributed Haskell)的实现很感兴趣。 但是,我无法找出CAP定理GdH支持哪些组合。 我们可以选择其中一个或者在GdH中编写程序,包括像Erlang这样的显式进程吗?
答案 0 :(得分:1)
从我所读到的它本质上是RMI,只有你正在使用Mvars进行通信,根据我的经验,对于CAP的任何生态系统都没有任何限制,例如在问题本身,例如你可以使用更多ETCD或Zookeeper中的5个节点,但是所有的选举消息,领导者提交给所有节点的事实,请求转发,在应用日志之前必须进行的检查,并不能完全使其表现良好。 。
2017年没有人应该使用RMI作为新应用程序,老实说,最好使用RPC软件包。
https://hackage.haskell.org/package/courier这是一个轻量级消息传递lib,Zeromq和Best for last
http://haskell-distributed.github.io/这基本上是你在haskell上最接近OTP的东西。