我在 RailsLab 观看了这个截屏视频,演示者声称可以有一个用于写入操作的主数据库和一个用于读取操作的从数据库。虽然对于某些类型的网站(例如博客、社交网络、Web 2.0 网站等),主数据库和从数据库在短时间内不能 100% 同步是可以接受的,但 AFAIK 这在域中是不可接受的比如银行和保险。
我的问题是,如果这种主从复制的使用对于银行和保险(以及类似)应用程序来说足够可靠,因为这些应用程序没有违反系统完整性的空间。换句话说,如果主数据库和从数据库在短时间内不同步是可以接受的。
如果不是,那么有哪些水平(非垂直)解决方案可用于在这样的环境中扩展数据库系统,绝对不会损害系统完整性?