1、可用性永远都是衡量系统的第一指标,尤其是涉及到业务交易相关的系统。
2、在一个大型的系统架构中,数据库一般都具有非常关键的地位,与可用性密切相关。
3、当业务规模发展到一定阶段时,为了防范某些风险,数据库异地部署变得必要起来。
4、分布式数据库是实现异地部署的一个方案,但是对于大量的数据同步要求,一般的光路很难满足。
5、根据业务逻辑规则进行分库分表,将数据按不同的维度切片后再实现异地化就相对容易一些。
6、异地数据库的部署,最好能实现一定程度上的读写分离,可以降低系统的复杂性。
7、而其中跨机房的数据同步,是整个方案的关键,要严格保证数据的一致性,并且能够根据需要及时切换。