一、项目需求
1. 数据库同步
实现两个Sqlserver之间的数据库同步
对实时性有较高要求,数据同步延时尽量在1S之内
可以全库、单表、多表的数据同步
2. 读写分离
数据同步之后程序上就可以通过分别使用不同的DbContext实现程序上的读写分离
3. 双机热备
即使程序没有实现读写分离,数据库同步之后也能够作为双机热备的方案,此时对数据库同步时间的实施性要求就不高了
4. 实现效果
内网A、B两个Sqlserver数据库服务器
A服务器某库表结构、数据、存储过程、自定义函数发生变化时自动同步到B服务器的对应数据库中