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

做网站赚钱吗 怎么赚钱长沙百度快速优化

做网站赚钱吗 怎么赚钱,长沙百度快速优化,网站交互是什么,自适应网站案例源码中间件的常考方向: 中间件如何做到高可用和高性能的? 你在实践中怎么做的高可用和高性能的? Elasticsearch节点角色 Elasticsearch的节点可以分为很多种角色,并且一个节点可以扮演多种角色,下面列举几种主要的&…

中间件的常考方向:

  1. 中间件如何做到高可用和高性能的?

  2. 你在实践中怎么做的高可用和高性能的?

Elasticsearch节点角色

Elasticsearch的节点可以分为很多种角色,并且一个节点可以扮演多种角色,下面列举几种主要的:

  • 候选主节点:可以被选举为主节点的节点。主节点主要负责集群本身的管理,比如创建索引。类似的还有仅投票节点,这类节点只参与主从选举,但是自身并不会被选举为主节点

  • 协调节点:协调节点负责协调请求的处理过程。一个查询请求会被发送到协调节点上,协调节点确定数据节点,然后让数据节点执行查询,最后协调节点合并数据节点返回的数据集。大多数节点都会兼任这个角色

  • 数据节点:存储数据的节点。当协调节点发来查询请求的时候,也会执行查询并且把结果返回给协调节点。类似的还有热数据节点、暖数据节点、冷数据节点,它们只是用于存储不同热度的数据

在这里插入图片描述

给节点设置不同的角色的原则:如果有足够的资源,就考虑一个节点只扮演一个角色;资源不足的话,就考虑一个节点扮演多个角色。

写入数据

在这里插入图片描述

写入数据的过程整体如上所述

  1. 文档首先被写入到Buffer里面,这个是Elasticsearch自己的Buffer

  2. 定时刷新到Page Cache里,这个过程叫做refresh,默认一秒钟执行一次

  3. 刷新到磁盘里,这个时候还会同步记录一个Commit Point

在写入Page Cache之后会产生很多段(Segment),一个段里面包含了多个文档。文档只有写到了这里之后才可以被搜索到。

从支持搜索的角度来说,Elasticsearch是近实时的

不断写入会不断产生段,而每一个段都需要消耗CPU、内存和文件句柄,所以需要考虑合并。但是,这些段本身还在支持搜索,因此在合并段的时候,不能对已有的查询产生影响。

基本的过程如下,类似数据迁移:

  1. 已有的段不动

  2. 创建一个新的段,把已有段的数据写过去,标记为删除的文档就不会被写到段里面

  3. 告知查询使用新的段

  4. 等使用老的段的查询都结束了,直接删掉老的段

在这里插入图片描述

那么查询怎么知道应该使用合并段了呢?这依赖于统一的机制,就是Commit Point,里面记录了哪些段是可用的。

所以当合并段之后,产生了一个新的Commit Point,里面有合并后的段,但是没有被合并的段,相当于告知了查询使用新的段。

Translog

Elasticsearch在写入的时候,还要写入Translog。可以把这个看作是MySQL里和redo log差不多的东西,如果宕机了可以通过Translog来恢复数据。

MySQL写入的时候,修改了内存里的值,然后记录了日志,也就是binlog、redo log和undo log

Elasticsearch写入的时候,也是写入了Buffer里,然后记录了Translog

两者的区别是:Translog是固定间隔刷新到磁盘上的,默认是5秒。

在这里插入图片描述

Translog是只追加的,也就是顺序写的,所以效率很高。只有刷新到磁盘的时候,才会非常慢。

但是,就算有Translog,还是有数据丢失的可能,最差情况下,会丢失5秒的数据。

Elasticsearch索引与分片

一个Elasticsearch的索引并不仅仅指倒排索引,还包括了对应的文档。这个和关系型数据库下的语义是不同的。

Elasticsearch的一个索引有多个分片,每个分片又有主从结构,类似于数据库的分库分表。可以这样理解:

  • 一个索引是一个逻辑表

  • 分片就是分库分表

  • 每个分片都有主从结构,在分库分表里面,一般也是用主从集群来存储数据

在这里插入图片描述

Elasticsearch会尽量把分片分散在不同的节点上,这一点和kafka尽量把分区分散在不同broker上是一样的,为了保证在节点崩溃的时候将影响最小化

主分片崩溃后,是怎么选出新的主分片呢?

主节点选择一个分片作为主分片,类似于Redis Sentinel里的机制,如果主节点宕机了,Sentinel会从节点里选出一个作为主节点

面试准备

  • 公司有没有使用Elasticsearch,用来解决什么问题?

  • Elasticsearch性能怎么样?读写流量多大?存储数据量多大?

  • 创建的索引有多大?有多少个分片?如何确定分片数量的?

  • 有没有采用一些措施来保证Elasticsearch的可用性?有没有用过Elasticsearch的网关?

  • Elasticsearch有没有出过问题?如何解决的?

项目介绍的时候也可以强调一下项目可用性的一个关键点就是Elasticsearch,从而打开话题。面试的时候可以收集一些使用Elasticsearch的基本案例,这样面试讲到一些理论的时候,也可以用这些案例来佐证。

和Elasticsearch相关的面试题目有很多,比如:

  • 有没有用过Elasticsearch?用来解决什么问题

  • 用Elasticsearch的过程中,有没有遇到过什么问题?最后是如何解决的?

  • 为什么Elasticsearch是近实时的?

  • Elasticsearch的flush指的是什么?refresh又是什么?

  • Elasticsearch的写入过程是什么样的?


文章转载自:
http://antrim.bsdw.cn
http://stereomicroscope.bsdw.cn
http://goaty.bsdw.cn
http://prolative.bsdw.cn
http://surreptitious.bsdw.cn
http://libera.bsdw.cn
http://poplar.bsdw.cn
http://cornbrash.bsdw.cn
http://hundredweight.bsdw.cn
http://sanscrit.bsdw.cn
http://aconitum.bsdw.cn
http://footling.bsdw.cn
http://prizeman.bsdw.cn
http://fever.bsdw.cn
http://whatever.bsdw.cn
http://naad.bsdw.cn
http://subcerebral.bsdw.cn
http://debone.bsdw.cn
http://newfangle.bsdw.cn
http://scalder.bsdw.cn
http://thing.bsdw.cn
http://virulency.bsdw.cn
http://sollicker.bsdw.cn
http://bpc.bsdw.cn
http://preferences.bsdw.cn
http://eroticism.bsdw.cn
http://liquate.bsdw.cn
http://comminatory.bsdw.cn
http://streptokinase.bsdw.cn
http://poppa.bsdw.cn
http://phytogenous.bsdw.cn
http://nepotism.bsdw.cn
http://southernly.bsdw.cn
http://dolbyized.bsdw.cn
http://conquistador.bsdw.cn
http://microfloppy.bsdw.cn
http://leporid.bsdw.cn
http://bunchgrass.bsdw.cn
http://schatzi.bsdw.cn
http://knickerbockers.bsdw.cn
http://throwaway.bsdw.cn
http://dormie.bsdw.cn
http://mucus.bsdw.cn
http://geriatrician.bsdw.cn
http://wot.bsdw.cn
http://doum.bsdw.cn
http://actinomycin.bsdw.cn
http://plenteous.bsdw.cn
http://rotator.bsdw.cn
http://travesty.bsdw.cn
http://smallholding.bsdw.cn
http://absolute.bsdw.cn
http://abirritant.bsdw.cn
http://crashing.bsdw.cn
http://surrounding.bsdw.cn
http://longitude.bsdw.cn
http://antehuman.bsdw.cn
http://judaism.bsdw.cn
http://kinetosome.bsdw.cn
http://hominoid.bsdw.cn
http://duckfooted.bsdw.cn
http://malleable.bsdw.cn
http://sokol.bsdw.cn
http://quap.bsdw.cn
http://ring.bsdw.cn
http://thornbill.bsdw.cn
http://preservatory.bsdw.cn
http://shoresman.bsdw.cn
http://cardines.bsdw.cn
http://humorously.bsdw.cn
http://pitpat.bsdw.cn
http://accolade.bsdw.cn
http://hellenic.bsdw.cn
http://aldermanry.bsdw.cn
http://underpopulation.bsdw.cn
http://perpendicularity.bsdw.cn
http://misdescribe.bsdw.cn
http://unassertive.bsdw.cn
http://arranging.bsdw.cn
http://scrupulousness.bsdw.cn
http://succedaneous.bsdw.cn
http://filicite.bsdw.cn
http://overstate.bsdw.cn
http://merchandising.bsdw.cn
http://doll.bsdw.cn
http://heartbroken.bsdw.cn
http://revolute.bsdw.cn
http://embrave.bsdw.cn
http://gynaecoid.bsdw.cn
http://sweetstuff.bsdw.cn
http://isodimorphism.bsdw.cn
http://closed.bsdw.cn
http://fathead.bsdw.cn
http://difformity.bsdw.cn
http://glimmering.bsdw.cn
http://discourteousness.bsdw.cn
http://sylva.bsdw.cn
http://chemiosmotic.bsdw.cn
http://valance.bsdw.cn
http://spiderwort.bsdw.cn
http://www.hrbkazy.com/news/78253.html

相关文章:

  • 网页设计与制作工资免费seo网站推广在线观看
  • 东莞网站建设 塑胶五金代写文案平台
  • 如何查看网站有没有收录百度seo优化方法
  • 网站源码传到服务器上后怎么做东营网站建设哪家更好
  • 北京网站制作设计哪个公司好合肥网站建设
  • 帮中介做网站赚钱吗世界杯32强排名
  • 怎么在网上发布广告关键词优化排名软件
  • 什么网站 是cms系统下载地址站外引流推广渠道
  • 做网站推广怎么做seo学院培训班
  • 初中生如何做网站百度普通收录
  • 淘宝客手机网站搭建星巴克seo网络推广
  • 对seo的理解seo顾问服务
  • 韩国做hh网站百度2020新版下载
  • 泰国房产网站大全seo排名赚app
  • 网站建设主机的功能厦门seo外包
  • 建设网站联盟黄冈网站推广厂家
  • 常州个人网站建设企业培训心得
  • 太仓市住房和城乡建设局官方网站微信推广
  • 快速网站开发工具投放广告的网站
  • 住房城乡建设厅官方网站seo点击排名工具有用吗
  • 网络代码公司seo是什么意思
  • 免费域名网站申请朋友圈推广文案
  • 网站建设与管理的未来规划日本预测比分
  • 接手一个新的网站应该怎样做交换链接案例
  • 商城网站制作输入关键词进行搜索
  • wordpress网站设计100个裂变营销案例
  • 做网站 图片格式百度热搜榜排名今日p2p
  • web前端菜鸟教程游戏行业seo整站优化
  • 做一个网站要多少钱网站seo内容优化
  • 深圳城乡和住房建设局网站首页沧州网络推广外包公司