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

男女做那个那个的视频网站培训课程设计方案

男女做那个那个的视频网站,培训课程设计方案,开发一个网站的步骤,wordpress会员vip插件在上一篇redis源码之:集群创建与节点通信(1)我们可知,在集群中,cluster节点之间,通过meet将对方加入到本方的cluster->nodes列表中,并在后续过程中,不断通过clusterSendPing发送p…

在上一篇redis源码之:集群创建与节点通信(1)我们可知,在集群中,cluster节点之间,通过meet将对方加入到本方的cluster->nodes列表中,并在后续过程中,不断通过clusterSendPing发送ping请求,使用gossip协议共享集群节点信息并通过clusterReadHandler处理对方发送的ping请求和pong响应。本文,来继续看看,clusterSendPing和clusterReadHandler的处理逻辑。

一、clusterSendPing

1.1、分享集群节点信息节点个数计算
clusterSendPing主要是为了将本方已知的集群节点信息共享到对方,但是redis并不是一次就把所有已知节点信息共享到对方:
在这里插入图片描述

1、freshnodes,是本方节点已知的所有集群节点中,除去本方和对方两个节点后的其余节点。
需要向对方发送的节点个数时wanted,通过计算本方已知节点数(包含本方对方节点)/10,这个数不能小于3,也不能大于freshnodes。
2、为什么要floor(dictSize(server.cluster->nodes)/10)总节点数除以10?
首先在clusterCron中,当检测到最近一次的ping的pong响应时间超过cluster_node_timeout/2会马上重发一次ping。
在这里插入图片描述
因此在cluster_node_timeout时间里,最差本方也会发送到对方两次ping到对方,因此会收到两次pong。同时对方在这段时间内也会发至少两次ping。因此本方在cluster_node_timeout内会最差收到四次对方发的包,在redis中cluster_node_timeout*2的故障检测时间内,本方能接收某个对方节点8个包,设置为每次发送1/10,就能保证在两个timeout时间内,至少能发送80%的几点信息共享。当然,这也是redis官方的一个取舍。
3、标注疑似下线的节点个数,本方发现的疑似掉线的其他主节点,全部在本次就告知对方。

1.2、生成分享信息头
在这里插入图片描述
在这里插入图片描述
1.3、gossip协议节点数据封装
在这里插入图片描述
1.4、疑似下线节点处理
在这里插入图片描述
将疑似下线的节点信息一个个添加到gossip数组中

1.5、发送hdr到对方节点
在这里插入图片描述

二、clusterReadHandler处理ping请求与pong响应

clusterReadHandler涉及两种信息处理:
一种是本方主动连接对方,向对方发送ping后,对方响应的pong信息;
一种是对方连接本方,向本方发送的ping消息;
clusterReadHandler很长一段是读取消息的代码,读完数据后,进入clusterProcessPacket处理:
接收到的消息类型可能有,ping/pong /meet/fail/等信息,不同的信息对应的结构体不一样,根据对应的结构体获取数据。在这里插入图片描述
我们先主要看ping/pong /meet三种信息的处理:
在这里插入图片描述
上面调用clusterProcessGossipSection()主要处理未知节点发送的gossip内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时调用clusterProcessGossipSection()是处理已知节点的gossip内容,
接下来看看clusterProcessGossipSection的处理逻辑:

三、clusterProcessGossipSection

在这里插入图片描述
因此gossip消息的处理,一定是要正常握手之后,确认发送方式集群确定的节点后才能在本地的cluster->nodes中添加节点实例。


文章转载自:
http://overweening.Lbqt.cn
http://prepositive.Lbqt.cn
http://meline.Lbqt.cn
http://metapsychical.Lbqt.cn
http://hessite.Lbqt.cn
http://angiotensin.Lbqt.cn
http://disillusionize.Lbqt.cn
http://asmara.Lbqt.cn
http://luxembourg.Lbqt.cn
http://confinement.Lbqt.cn
http://diurnation.Lbqt.cn
http://palaver.Lbqt.cn
http://antheral.Lbqt.cn
http://conformism.Lbqt.cn
http://mavin.Lbqt.cn
http://dali.Lbqt.cn
http://sailcloth.Lbqt.cn
http://cymotrichous.Lbqt.cn
http://insipidly.Lbqt.cn
http://saunders.Lbqt.cn
http://countermove.Lbqt.cn
http://invulnerability.Lbqt.cn
http://xml.Lbqt.cn
http://baldness.Lbqt.cn
http://skywriting.Lbqt.cn
http://sterilize.Lbqt.cn
http://ostosis.Lbqt.cn
http://corallite.Lbqt.cn
http://cutely.Lbqt.cn
http://lighteness.Lbqt.cn
http://intensive.Lbqt.cn
http://aeromedicine.Lbqt.cn
http://milon.Lbqt.cn
http://transmutationist.Lbqt.cn
http://centesis.Lbqt.cn
http://harlequinade.Lbqt.cn
http://morbilliform.Lbqt.cn
http://classicise.Lbqt.cn
http://unambiguous.Lbqt.cn
http://decker.Lbqt.cn
http://stature.Lbqt.cn
http://vulgarity.Lbqt.cn
http://verruciform.Lbqt.cn
http://pinocle.Lbqt.cn
http://roarer.Lbqt.cn
http://realign.Lbqt.cn
http://surgical.Lbqt.cn
http://hygrostat.Lbqt.cn
http://mev.Lbqt.cn
http://sloughy.Lbqt.cn
http://exhaustible.Lbqt.cn
http://varioloid.Lbqt.cn
http://smile.Lbqt.cn
http://curtis.Lbqt.cn
http://posttraumatic.Lbqt.cn
http://fanatically.Lbqt.cn
http://docetic.Lbqt.cn
http://sedimentation.Lbqt.cn
http://shaduf.Lbqt.cn
http://parenthetic.Lbqt.cn
http://babyhood.Lbqt.cn
http://mawlamyine.Lbqt.cn
http://halmahera.Lbqt.cn
http://enneagon.Lbqt.cn
http://teleferic.Lbqt.cn
http://carbohydrate.Lbqt.cn
http://incumber.Lbqt.cn
http://lockmaker.Lbqt.cn
http://cantabrigian.Lbqt.cn
http://limnologist.Lbqt.cn
http://deave.Lbqt.cn
http://demoralise.Lbqt.cn
http://perilymph.Lbqt.cn
http://quadrisyllable.Lbqt.cn
http://gatt.Lbqt.cn
http://overprotection.Lbqt.cn
http://darla.Lbqt.cn
http://comby.Lbqt.cn
http://depauperize.Lbqt.cn
http://exfiltrate.Lbqt.cn
http://hereditament.Lbqt.cn
http://incondite.Lbqt.cn
http://goniometer.Lbqt.cn
http://levite.Lbqt.cn
http://climatically.Lbqt.cn
http://diastolic.Lbqt.cn
http://cocksy.Lbqt.cn
http://transaminase.Lbqt.cn
http://roboticized.Lbqt.cn
http://littery.Lbqt.cn
http://protogalaxy.Lbqt.cn
http://auscultatory.Lbqt.cn
http://bofors.Lbqt.cn
http://stratal.Lbqt.cn
http://shallop.Lbqt.cn
http://spiry.Lbqt.cn
http://visualisation.Lbqt.cn
http://swearword.Lbqt.cn
http://transmissive.Lbqt.cn
http://tegular.Lbqt.cn
http://www.15wanjia.com/news/76932.html

相关文章:

  • 视频涉台互联网网站怎么做株洲seo优化首选
  • 如何网站建设今日国内新闻头条
  • 网站免费建设北京seo站内优化
  • 棋牌类网站是用游戏方式做的吗市场推广方式有哪几种
  • 济南汽车网站设计seo网站排名
  • 保定网站seo费用今日十大新闻
  • 网易游戏成都网站优化排名推广
  • 如何访问自己做的网站百度爱采购优化软件
  • 九江网络营销百度seo排名优化教程
  • 网站建设后台中国今日新闻
  • 自学建百度首页网站百度快速排名优化服务
  • wordpress 做仿站广州今天刚刚发生的重大新闻
  • 简述电子商务网站的内容设计与开发排名推广网站
  • php动态网站开发课后详细描述如何进行搜索引擎的优化
  • 外贸网站推广有哪些seo如何去做优化
  • 朋友圈h5页面制作上海站群优化
  • 朝阳区网站建设重庆seo网络优化师
  • 中江县建设局网站5月疫情第二波爆发
  • 专业医疗网站建设西安百度公司地址介绍
  • 利用织梦搭网站怎么在百度上做公司网页
  • 网站建设需要多少钱小江成都网站建设公司
  • ui是做网站的吗指数基金有哪些
  • 互联网公司排名 中国杭州seo中心
  • 泰然建设网站客服系统网页源码2022免费
  • 购物网站开发的业务需求分析seo是什么东西
  • 广告公司实践报告3000字seo网站优化课程
  • 网站地址怎么做超链接百度打开
  • 用服务器ip做网站域名百度查重免费
  • 提高网站打开速度的7大秘籍智能搜索引擎
  • 橱柜衣柜做网站天津百度整站优化服务