当前位置: 首页 > wzjs >正文

百度认证官方网站会计培训班多少钱

百度认证官方网站,会计培训班多少钱,网站建设综合,团风网站建设elasticsearch中的数据多是来自数据库,当数据库发生改变时,elasticsearch也必须跟着改变,这个就叫做数据同步。 当我们是进行微服务的时候,同时两个服务不能进行相互调用的时候。就会需要进行数据同步。 方法一:同步…

elasticsearch中的数据多是来自数据库,当数据库发生改变时,elasticsearch也必须跟着改变,这个就叫做数据同步。

当我们是进行微服务的时候,同时两个服务不能进行相互调用的时候。就会需要进行数据同步

方法一:同步调用

当我们进行数据的删除或者新增的时候,先进行数据库的修改,这个时候再调用搜索功能的更新接口,然后再由搜索功能的服务进行elasticsearch的数据更新,当更新之后再进行依次回复。

上述方法问题:数据和业务的耦合,两个业务之间使得功能模块进行了耦合,同时也会出现效率下降的情况。同时当某一模块不可用的时候,会引起业务功能之间不能够使用,使各个模块之间进行了相互依赖,牵一发而动全身。

方法二:异步通知

当启动新增或者删除的业务的时候,数据库的更新操作还是不变,只不过在这个时候对MQ进行发送消息,进行通知,同时让搜索模块的服务监听着MQ的消息,收到消息之后再把elasticsearch进行数据的更新,最终实现异步通知的方法实现了数据的同步

解除了业务之间的耦合,同时也提高了性能。

方法三:监听binlog

在MySQL的主从复制的行为时,可以将binlog进行开启,这样当MySQL进行数据的更改的时候,使用canal中间件进行监听,最后通知搜索服务的elasticsearch的数据更新。

http://www.dtcms.com/wzjs/358252.html

相关文章:

  • 高端网站如何建设郑州网络营销公司哪个好
  • cpc引流做网站cpa推广优化百度涨
  • 福州网站制作案例北京网络营销推广公司
  • 做网站编辑需要具备的素质百度seo怎么优化
  • 网站开发测试工具各手机系统全媒体运营师报名费多少钱
  • 深圳做公司英文网站多少钱百度关键词排名批量查询工具
  • 网站背景图片怎么做友情链接系统
  • 邵阳网站建设设计网络营销软件代理
  • 做购彩网站是怎么盈利的百度seo关键词排名查询工具
  • 做网站发违规内容 网警抓不抓站长工具排行榜
  • 南京做网站优化的公司网站内容检测
  • wordpress云主机年付5美元韶关seo
  • 丝绸之路网站建设策划书网店如何营销推广
  • 承德建设工程信息网站网络营销的概念与特点
  • 广州医院网站建设整站seo排名要多少钱
  • 长沙网站优化厂家长沙服务好的网络营销
  • 做网站的相关教程营销推广模式有哪些
  • 网站建设著作权网络营销成功的案例
  • 网站备案 信息论坛营销
  • 制作淘宝网页网站如何制作自己的链接
  • 信息产业部 备案网站百度竞价排名算法
  • 网站建设简介电话西安网络公司
  • 中英文网站建设需要懂英语吗seo词条
  • 期末成绩怎么做网站网络营销公司排名
  • 洛阳做网站公司网络营销的传播手段
  • 山东网站建设价格实惠搜资源的搜索引擎
  • 群晖WordPress无端口号八宿县网站seo优化排名
  • 网站权重低新网站友链
  • 智能模板网站建设收费丹东seo推广优化报价
  • 高安网站建设公司百度关键词seo外包