装饰公司网站如何布局,素材下载网站开发文档,网站建设规划方案制作,建设银行网站不能登录密码错误数据同步的问题分析#xff1a;
当MySQL进行增删改查的时候#xff0c;数据库的数据有所改变#xff0c;这个时候需要修改es中的索引库的值#xff0c;这个时候就涉及到了数据同步的问题
解决方法#xff1a;
1、同步方法#xff1a;
当服务对MySQL进行增删改的时候
当MySQL进行增删改查的时候数据库的数据有所改变这个时候需要修改es中的索引库的值这个时候就涉及到了数据同步的问题
解决方法
1、同步方法
当服务对MySQL进行增删改的时候这个时候使用fegin远程调用将所更改的数据发送到es的服务上使得es数据得到及时的更新 优点简单、粗暴
缺点服务之间耦合度高MySQL服务响应慢必须等待es更改完成。
2、异步方法
使用消息中间件rabbitMQ服务进行增删改的时候将信息放到MQes的服务去MQ中拿到信息去更新自己的数据 优点耦合度低实现难度一般
缺点依赖MQ的可靠性
3、使用binlog
MySQL在进行增删改的时候会将操作记录到binlog上然后在使用canal通道中间件通知es发生改变这样就会使得es数据得到更新 优点完全接触服务之间的耦合
缺点开启binlog增加数据库负担实现复杂度高。