论坛里关于这个话题的讨论,比较集中的是 12 年和 14 年。近来也没人聊过,如何提高 Rails 项目中的 DB 瓶颈上限
经过一番检索,看到许多库,很多苦都在 11-13 年停止维护了,还停留在 Rails3 的年代,比如 data_fabric、mysql-pause、db-charmer 等
目前比较活跃的库有这么三个:
seamless_database_pool(Github:https://github.com/taskrabbit/makara)
makara (Github:https://github.com/taskrabbit/makara)
ar-octopus (Github: https://github.com/tchandy/octopus)
简单看了下,seamless_database_pool 和 makara 差不多,makara 功能更丰富些,主要是做主从数据库的分流,star 数也都是百级别,活跃度一般
ar-octopus 的功能最丰富,除了做主从数据库的 Proxy,还支持分片,对分片的支持都到 Migration 层面了。活跃度最高,star 有 2k,在 rubygems.org 上看下载数量也最多
论坛里的各位老 rubyist,有没有人用过这三个库?哪个库更好用些?