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

wordpress刷量插件网站建设优化服务方案

wordpress刷量插件,网站建设优化服务方案,免费行情网站在线,动漫制作专业属于什么大类b站上面本期视频版本#xff0c;观看视频食用更佳#xff01;点击即可跳转,找不到视频可以直接搜索我 目前叫 呆呆呆呆梦 目前已经写的文章有。并且有对应视频版本。 git项目地址 【IM即时通信系统#xff08;企聊聊#xff09;】点击可跳转 sprinboot单体项目升级成sprin…b站上面本期视频版本观看视频食用更佳点击即可跳转,找不到视频可以直接搜索我 目前叫 呆呆呆呆梦 目前已经写的文章有。并且有对应视频版本。 git项目地址 【IM即时通信系统企聊聊】点击可跳转 sprinboot单体项目升级成springcloud项目 【第一期】 前端项目技术选型以及页面展示【第二期】 分布式权限 shiro jwt redis【第三期】 给为服务添加运维模块 统一管理【第四期】 微服务数据库模块【第五期】 netty与mq在项目中的使用(第六期)】 分布式websocket即时通信(IM)系统构建指南【第七期】 前言 上一篇中说了一下项目的构成比较枯燥一些基本构造方面这一片呢一定会更加枯燥。这一篇讲报文协议。后端嘛不像前端花里胡哨就是更有内涵一点。为什么这块需要着重说呢因为聊天系统中需要设计一套保证消息可靠的机制。否则消息都不知道发过去了没有。需要通过报文去保证这些。这些都是需要去设计的。具体设计思路如下。 1.如何保证两个用户之间消息可靠 主要有参考这个 IM消息送达保证机制实现 这篇文章有详细明确了一下消息可靠性的保证 1.1 正常逻辑 这个是正常的发送逻辑。客户A发送给服务器服务器发送给客户B。这个是之前的逻辑就是正常的发送逻辑msgA用于确认客户端消息发送到服务器。但是在这种逻辑中客户A是不清楚客户B是否收到消息的所以由此引入一个确认机制。 1.2带有确认机制 client-B向im-server发送一个ack请求包即ack:R im-server在成功处理后回复client-B一个ack响应包即ack:A 则im-server主动向client-A发送一个ack通知包即ack:N 你会发现一条消息的发送分别包含上下两个半场即msg的R/A/N三个报文ack的R/A/N三个报文。一个应用层即时通讯消息的可靠投递共涉及6个报文这就是im系统中消息投递的最核心技术如果某个im系统不包含这6个报文不要谈什么消息的可靠性。 理论知识讲解完毕下面是实战演练 2.具体实践 如果没有收到ack消息涉及到消息的重发。 然后中间涉及到消息的重发在报文中需要字段来确认是否是消息的重发。直接实操一遍看一下经过的报文吧。然后看具体的报文 0 注册消息报文 {type:7,params:{openid:56C02DF0516B4B079ABFCEC08169E577,userName:123,loginStatus:1}}1 用户A:发送消息报文 {type: 1,params: {msgid: 17301,toMessageId: 1879878-NKCNO-NKNK,message: 我要发消息啦,fileType: 0,isretry: false} }2 用户A:客户端确认 {type: -1,params: {date: Thu Jan 18 18:38:27 CST 2024,msgid: 17301,online: true,message: 我要发消息啦,isretry: false},status: 200 }3 用户B:收到消息 {activeTime: 1705574308625,from: system,messageId: 17301,msg: {type: 2,params: {fromUser: {openid: 56C02DF0516B4B079ABFCEC08169E577,loginStatus: 1,userName: 123},message: 我要发消息啦,fileType: 0},status: 200},msgType: 1,requestId: 08808d38-3d4c-4b80-9f9c-9c19dfe1163e,sessionId: 192.168.56.1:8084_1879878-NKCNO-NKNK_20240118183556,to: [1879878-NKCNO-NKNK],trigger: 1 }4 用户B:发送ACK {type:15,params:{from:client,msgid:17301,fromUser:56C02DF0516B4B079ABFCEC08169E577,toUser:1879878-NKCNO-NKNK}}5 用户B:收到服务器确认消息 {type:16,params:{date:Thu Jan 18 18:38:28 CST 2024,message:17301},status:200}6 用户A:客户端收到ack消息 流程结束 {activeTime: 1705574308647,from: system,messageId: 17301,msg: {type: 17,status: 200},msgType: 1,requestId: 85a16365-6a1d-4ce1-8f99-c49a583ed1d0,sessionId: 192.168.56.1:8084_56C02DF0516B4B079ABFCEC08169E577_20240118183655,to: [56C02DF0516B4B079ABFCEC08169E577],trigger: 1 }7 消息落库报文 {activeTime: 1705574309525,from: system,messageId: 17301,msg: {type: 18,status: 200},msgType: 1,requestId: 4ad1af60-56e4-4718-a668-8d94243a2173,sessionId: 192.168.56.1:8084_56C02DF0516B4B079ABFCEC08169E577_20240118183655,to: [56C02DF0516B4B079ABFCEC08169E577],trigger: 1 }基本步骤如上.
http://www.pierceye.com/news/189626/

相关文章:

  • 本地的上海网站建设公司汽车租赁网站设计
  • 在哪下载免费的英文版网站模板建站 网站程序有哪些
  • 网页前端做购物网站的实训报告网络营销推广是做什么的
  • 广东专业网站建设效果wordpress搜索框插件
  • 茂名建站模板搭建岳阳优化营商环境
  • shopify网站建设郑州机械网站制作
  • 郑州正规公司网站建设服务国内专业建站平台
  • 做财经直播网站php网站做安卓客户端
  • 视频直播网站开发运营步骤十大免费erp软件
  • 域名备案和网站备案有什么不同wap 网站
  • 没备案的网站百度收录博客营销
  • 网站开发新技术wordpress 搜索词调用
  • 凡科手机建站教程wordpress 搜索引擎
  • asp企业网站源码下载免费ppt模板公众号
  • 西斗门的网站建设短网址生成器有哪些
  • 一站式织梦网站模板工信部备案查询网官网
  • 网站导航做外链桂林seo
  • 青岛网站建设q479185700棒软件开发者是指
  • 福永公司网站建设空间网站链接怎么做
  • 百度的企业网站谷歌浏览器下载安卓版
  • 网站建设总体情况网站设计宁波
  • 西宁做网站_君博示范360建筑网会员
  • 做DJ网站违法吗汕头seo网站推广
  • 上海网站建设网站宁波网站模板哪家性价比高
  • 珠海专业做网站制作做网站网站的代理算网站罪吗
  • 建设局网站简介通信建设网站
  • php做网站用什么开发工具大专软件技术工资一般多少
  • 网站建设服务承诺wordpress 博客园
  • seo综合查询站长工具关键词全网营销案例
  • 深圳专业做网站设计政务服务网站建设性建议