17.3.3 Using Replication for Scale-Out 使用复制扩展
你可以使用复制最为扩展解决方案,也就是说,你需要分散数据库的查询负载到多个数据库服务器:
因为复制分布在一个master到一个或者多个slave,
使用复制用于扩展最好的环境是你有大量的读和少量的写/更新,
很多的Web站点满足这种类型, 用户在浏览网站,阅读文章,帖子或者查看产品。
更新只发生在会话管理,或者购买或者添加评论到一个论坛。
复制在这种情况下,可以让你分散读到多个复制slave, 同时让你的web server 和复制master通讯
当写是需要的,在图17.1中,可以看到这个场景的示例复制布局,“使用复制来提高扩展的性能”。
Figure 17.1 Using Replication to Improve Performance During Scale-Out
如果你的代码的一部分, 负责数据库的访问可以被正确的 抽象/模块化,
转换来运行复制设置应该是很顺利的, 改变你