DRuby 文档少,遇到点问题网上的解决方案也不多,社区也鲜有人提,是性能上的原因,还是说现有的硬件架构解决方案完全足够了?
分布式应用着重于跨语言,基于什么协议调用,druby 只在 ruby 上封装了一层 tcpsocket 协议,没有其他语言的支持,相比于 ruby 的 socket 和 http reset 调用毫无优势,注定只是个 demo 多语支持且支持 ruby 的不多,thrift 当前最佳选择,最近还发现一个 Hprose
DRb 分布式解决之道 [https://ruby-china.org/topics/5550], 之前写过的一个文章。
DRb 也没那么简单,但主要的问题是 Ruby 很少被用来写分布式的应用,Ruby 优点在于快速实现,分布式讲究的是稳定与效率,个人感觉还是语言适用度的问题。
DRb 会强制你只能用 Ruby 对象来远程传递,这样就全部要用 Ruby 做了。
Druby 做运维很好用呀,我 druby 的做了个系统,可以同时管理几十台 server,部署,更新非常方便,而且重点是只要有 ruby 就好,我个人认为是个轻量级别的分布式解决方案。