我有2台服务器。
服务器1 :(主服务器)
- Master Database MariaDB
- PHP Service
+ Reader from Master Database
+ Writer into Master database
服务器2 :(从属服务器)
- Slave Database from Server 1
- PHP Service
+ Reader from Slave Database
因此,我想将Writer创建为Server 2的主数据库。
我绘制了两种方法,用于在此图像中将数据插入主服务器(箭头的方向是数据的方向。)
我不知道选择哪种方式进行优化,而且我没有太多时间对两项测试进行编程。
任何有过这方面或新想法的人。谢谢
答案 0 :(得分:1)
我认为Master旁边的Web Service是从“Clients”以外的来源提取数据的?
第一张照片更好。为什么会产生额外的跳跃和第二张图片的额外编码?
但是......要小心“批判性阅读”问题。例如,客户发布博客评论,然后转到下一个网页,但该页面无法显示评论。问题是在用户到达该页面之前,对Master的写入可能没有到Slave。
这可以通过各种方式解决;我只是在提醒你这个问题。 (问题可能在第二张图片中更为普遍。)
我已多次拍摄第一张照片;从来没有考虑过第二张照片。