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

百度认证官方网站2024年1月新冠高峰期

百度认证官方网站,2024年1月新冠高峰期,新手怎么做网站优化,沙井做网站elasticsearch中的数据多是来自数据库,当数据库发生改变时,elasticsearch也必须跟着改变,这个就叫做数据同步。 当我们是进行微服务的时候,同时两个服务不能进行相互调用的时候。就会需要进行数据同步。 方法一:同步…

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

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

方法一:同步调用

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

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

方法二:异步通知

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

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

方法三:监听binlog

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

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

相关文章:

  • 做投融资平台的网站都有哪些杭州百度首页优化
  • 做网站的成本有多少钱百度官方下载安装
  • 做设计找素材那个网站最好用“跨年”等关键词搜索达年内峰值
  • 网站的弹窗广告怎么做快速建站网站
  • 聊城做网站公司厦门seo外包
  • 网站如何在手机上显示郑州网络营销策划
  • wordpress禁用导航栏代码网站seo优化案例
  • 深圳专业建站系统建站公司大数据精准营销系统
  • 珠海网站建设技术外包p2p万能搜索种子
  • 花钱做网站不给源代码交友网站有哪些
  • 国内网站建设费用联盟网站首页布局设计模板
  • 韩国游戏网站设计微指数查询
  • 学做转手绘的网站seo群发软件
  • 新乡网站seo优化信息流广告推广
  • 公众号可以做分类信息网站吗网络营销推广的要点
  • 制作营销网站百度百科搜索入口
  • 做视频广告在哪个网站能够赚钱今日头条新闻最新消息
  • 北京网站开发网站建设浩森宇特贴吧引流推广
  • 外贸企业独立建站海口seo计费
  • 网站做多久才能每日上万免费营销培训
  • 装饰公司做网站网络营销手段
  • 前端怎么做电商网站神童预言新冠2023结束
  • 网网站建设设计公司有哪些免费推广网站
  • 洛阳市住房和城乡建设网站镇江百度公司
  • 做汇算清缴在哪个网站下下载百度app下载
  • dw做动态网站站点怎么seo快速排名软件
  • 上海市场监督管理局win7优化大师官网
  • 行业协会网站模板网站网络排名优化方法
  • 营销网站结构东莞网络营销渠道
  • 哈尔滨个人优化排名自己的网站怎么样推广优化