《果然新鲜》电商项目(46)- MQ与Logstash实现数据库同步到ES的区别

Posted IT刘老师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《果然新鲜》电商项目(46)- MQ与Logstash实现数据库同步到ES的区别相关的知识,希望对你有一定的参考价值。

引言

在前面已经实现了利用Logstash自动同步数据库内容到ES,除了Logstash同步的方式,还可以使用MQ的形式来同步,他们有什么区别呢?本文来讲解下。

1. MQ与Logstash同步原理对比

先来看看Logstash同步数据库的内容到ES原理图:

再来看看MQ同步数据库的内容到ES原理图:

它们之间有什么区别呢?我做了一张表格:

区别MQLogstash
数据库处理插入或更新数据立刻推送定时从数据库获取
速度实时推送定时推送
复杂性复杂简单
最终一致性强(有容错补偿机制)

2.总结

本文主要讲解MQ与Logstash实现数据库同步ES的区别。

以上是关于《果然新鲜》电商项目(46)- MQ与Logstash实现数据库同步到ES的区别的主要内容,如果未能解决你的问题,请参考以下文章

《果然新鲜》电商项目(26)- Redis如何与数据库状态保持一致?

《果然新鲜》电商项目(29)- 门户注册功能

《果然新鲜》电商项目(48)- Docker下Kibana与Logstash的ES集群配置

《果然新鲜》电商项目-Linux固定IP

《果然新鲜》电商项目(33)-动静分离的实现

《果然新鲜》电商项目(23)- 全局异常捕获