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

北京个人制作网站中国没有限制的搜索引擎

北京个人制作网站,中国没有限制的搜索引擎,巨野有做网站的公司吗,wordpress cad插件elasticsearch中的数据多是来自数据库,当数据库发生改变时,elasticsearch也必须跟着改变,这个就叫做数据同步。 当我们是进行微服务的时候,同时两个服务不能进行相互调用的时候。就会需要进行数据同步。 方法一:同步…

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

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

方法一:同步调用

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

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

方法二:异步通知

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

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

方法三:监听binlog

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

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

相关文章:

  • 国外什么网站是做外贸百度seo怎么查排名
  • apache限制域名访问网站长春网络优化哪个公司在做
  • 珠海响应式网站建设公司今天的新闻有哪些
  • 给甜品网站做seo石家庄网络seo推广
  • 提供图片做网站的要求百度竞价运营
  • 福州网站建设效果网站优化公司排名
  • 快手直播间挂人气自助网站企业网站seo哪里好
  • 个人优秀网站浏览器下载安装2022最新版
  • 怎么做集合网站防晒霜营销软文
  • 哪个视频网站做视频最赚钱百度关键词排名怎么做
  • 瑞安市做网站百度搜索什么关键词能搜到网站
  • 巴青网站制作近期重大新闻事件10条
  • 小程序开发费用计入什么科目上海网站seo策划
  • 我自己做个网站怎么做网络营销课程大概学什么内容
  • 网站建设需要提供什么东西广州seo公司官网
  • 以学校为目标做网站策划书竞价恶意点击器
  • 做机加工的网站环球网疫情最新动态
  • 建设部网站一级开发资质盐城seo培训
  • 可以看网站的浏览器湖南长沙最新情况
  • 做外贸网站需要什么广告联盟全自动赚钱系统
  • 做视频网站视频源宁波seo网络推广优化价格
  • 屏山县龙华镇中心村建设招标网站网络销售的方法和技巧
  • 霸州网站建设小广告公司如何起步
  • 延安网站制作推广软文范例大全500
  • 江门做网站价格长春疫情最新消息
  • 清华紫光是可以做网站的吗企业培训
  • 网站制作 南通成人技术培训班有哪些种类
  • 免费推广软件手机版爱站网seo工具
  • 门户网站开发哪种语言比较好淘宝交易指数换算工具
  • 网站开发需要的工具seo网站外链工具