读写分离的的数据同步?
大家好,我是一个初学者,我们公司最近在做结构上的优化,同时也在对数据的服务在做优化,我们现在的数据库的提供服务没有读写分离,说到读写分离,我有一个地方没有明白,主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。那么,修改了数据要同步到读的服务器上,如果数据要求实时,或者在同步数据时候,是否存在资源共享的问题了,要实现一个完整的读写分离,是一个怎么样的实现过程,和技术的难点实现了???
大家好,我是一个初学者,我们公司最近在做结构上的优化,同时也在对数据的服务在做优化,我们现在的数据库的提供服务没有读写分离,说到读写分离,我有一个地方没有明白,主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。那么,修改了数据要同步到读的服务器上,如果数据要求实时,或者在同步数据时候,是否存在资源共享的问题了,要实现一个完整的读写分离,是一个怎么样的实现过程,和技术的难点实现了???
使用Rabbitmq 或Zeromq,目前这方面是热门,甚至可以直接将修改的数据直接发送到读的浏览器中:
RabbitMQ-Web-Stomp:使用#RabbitMQ 与WebSockets通过Javascript可以直接将消息或事件发送到浏览器上。