java技术圈 为您找到相关结果 12

MQTT比TCP协议好在哪儿?

登录后你可以不限量看优质回答私信答主深度交流精彩内容一键收藏登录查看全部 24 个回答程序员cxuan​微信搜:程序员cxuan,个人微信 lx252279279374 人赞同了该回答哈哈哈,终于找到一篇 MQTT 协议的问题了,我写过一篇关于 MQTT 基础文章,相信你看完之后就会对 MQTT 有详细的认识了。之前有位读者给我留言说想要了解一下什么是 MQTT 协议,顺便还把我夸了一把,有点不好意思啦。那么读者的要求必须要满足啊,所以现在 @一下这位小姐姐,来听课啦!什么是 MQTT 协议MQTT 协议的全称是 Message Queuing Telemetry Transport,翻译为消息队列传输探测,它是 ISO 标准下的一种基于发布 - 订阅模式的消息协议,它是基于 TCP/IP ...阅读全文

博文 2021-08-26 06:41:19 知乎

为什么用MQTT不用TCP长连接透传 | 文章

前言在接触到MQTT之后,总是会有疑问,为什么用MQTT不用TCP长连接透传?看起来【TCP长连接+私有协议透传】和【MQTT+业务主题】似乎都能达到同样的目的,甚至用MQTT会使得设备端逻辑实现、APP端逻辑实现、云端架构实现更加复杂。那么为什么物联网还要使用MQTT协议呢?一、MQTT相比于TCP长连接的优势1、协议更标准MQTT是标准的RFC协议,相比于私有协议而言更加标准。好处在于:(1)协议非常完整,能够马上用于生产。各端实现同一套协议之后,就能进行通信;私有协议还需要进行大量的验证,看有无缺陷或欠考虑的地方等。(2)协议的标准化带来大量的开源组件,降低开发难度。随着物联网+5G生态越来越好,开源组件越来越多,可以减少重复编码量。(3)标准协议利于第三方接入。当第三方设备、平台想要...阅读全文

博文 2021-08-26 07:24:00 BEWINDOWEB

Kafka组消费之Rebalance机制 - 云+社区

《Kafka重要知识点之消费组概念》讲到了kafka的消费组相关的概念,消费组有多个消费者,消费组在消费一个Topic的时候,kafka为了保证消息消费不重不漏,kafka将每个partition唯一性地分配给了消费者。但是如果某个消费组在消费的途中有消费者宕机或者有新的消费者加入的时候那么partition分配就是不公平的,可能导致某些消费者负载特别重,某些消费者又没有负载的情况。Kafka有一种专门的机制处理这种情况,这种机制称为Rebalance机制。当kafka遇到如下四种情况的时候,kafka会触发Rebalance机制:消费组成员发生了变更,比如有新的消费者加入了消费组组或者有消费者宕机消费者无法在指定的时间之内完成消息的消费消费组订阅的Topic发生了变化订阅的Topic的pa...阅读全文

博文 2022-03-23 12:52:43 腾讯云

再获权威认可!天翼云论文被IEEE/ACM CCGrid收录

近日,由天翼云弹性网络开拓者团队撰写的《Towards Better QoS and Lower Costs of P4 EIP Gateway at the Edge》论文被The 24th IEEE/ACM International Symposium on Cluster, Cloud, and Internet Computing (CCGrid 2024) 长文收录。​CCGrid是云计算领域较高水平的国际学术会议,也是中国计算机学会CCF推荐的国际会议之一。CCGrid平均每年收到数百篇来自世界各地的论文投稿,近三年的论文接收率分别为21%(2023年)、24%(2022年)、26.1%(2021年)。此次弹性网络开拓者团队所著论文被收录,代表着天翼云技术创新能力再获业界权威机...阅读全文

博文 2024-04-17 14:18:08 Tianyiyun

C++从0实现百万并发Reactor服务器[完结13章]

![1.png](http://static.itsharecircle.com/240129/bd9b789356a023d2a952390e901cfd0e.png) Reactor 模式也叫做反应器设计模式,它是一种为处理服务请求并发提交到一个或者多个服务处理程序的事件设计模式。当请求抵达后,服务处理程序使用解多路分配策略,然后同步地派发这些请求至相关的请求处理程序。 Reactor翻译过来的意思是:反应堆,所以Reactor设计模式本质是基于事件驱动的。在Reactor设计模式中,存在如下几个角色。 Handle(事件)。Reactor整体是基于Handle进行驱动,这里的Handle叫做事件,可以类比为BIO中的Socket,NIO中的Socket管道。比如当Socket管道有连接...阅读全文

博文 2024-01-29 15:26:03 giadnbhaytgw

组播基本概念

本文分享自天翼云开发者社区《组播基本概念》,作者:zzz概述:组播传输作为IP数据传输的三种方式之一 ,是指接收者的数量和位置在源端主机不知道的情况下,仅由源发出一份组播报文,向目标组播IP地址发送数据的过程。其特点有:1、组播实现点到多点的高效数据传输。(通常基于UDP)2、组播可以有效节约带宽、降低网络负载。(按需发送,不会和广播一样只会泛洪,减少了对链路带宽的浪费)3、组播广泛应用于多媒体直播、在线会议、股票金融等场景。​对比三种IP网络中的传输方式:单播:采用单播方式时,网络中传输的信息量与需要该信息的用户量成正比。当需要该信息的用户数量较大时,信息源需要将多份内容相同的信息发送给不同的用户,这对信息源以及网络带宽都将造成巨大的压力。由此可以看出,该传输方式不利于信息的批量发送,只适...阅读全文

博文 2024-05-17 14:35:13 Tianyiyun

NAT原理:概念、使用场景、转发流程及规则

本文分享自天翼云开发者社区《NAT原理:概念、使用场景、转发流程及规则》,作者:x****n网络地址转换(NAT)是一种在计算机网络中将一个网络的IP地址转换为另一个网络的IP地址的技术。它通常用于将私有网络的IP地址映射到公共网络的IP地址,以便在Internet上进行通信。NAT技术解决了IPv4地址短缺的问题,同时也提高了网络的安全性。NAT的使用场景主要包括以下几种情况:1.公共IP地址不足:在Internet上分配公共IP地址是有限的,而且越来越昂贵。因此,许多组织和企业使用私有IP地址来管理他们的局域网。但是,当这些网络需要与Internet通信时,就需要使用NAT技术将私有IP地址映射到公共IP地址。2.安全性:NAT技术可以提高网络的安全性,因为它隐藏了私有网络背后的真实IP...阅读全文

【14章】RAG全栈技术从基础到精通 ,打造高精准AI应用

【14章】RAG全栈技术从基础到精通 ,打造高精准AI应用 一、什么是‌RAG技术 ‌RAG技术(Retrieval-Augmented Generation)是一种结合了信息检索与生成模型的技术,旨在通过整合外部知识源,提高大语言模型(LLM)生成的答案的准确性和可信度‌。‌ 二、RAG技术的基本原理 RAG技术主要包括两个主要阶段:检索(Retrieval)和生成(Generation)。 ‌检索模块‌:负责从外部知识库中检索与输入查询最相关的文档。这一过程主要涉及向量搜索技术,即将文档和查询映射到相同的向量空间中,通过计算向量之间的相似度来找到最相关的文档。检索模块会使用预训练的模型(如BERT)将文档和查询转换为向量表示,这些向量表示捕获了文档和查询的语义信息,使得相似度的计算更加准...阅读全文

博文 2025-02-27 16:25:03 woaidaqipaiqiu1122

批量创建云主机的整个过程

本文分享自天翼云开发者社区《批量创建云主机的整个过程》,作者:乐道上次我们讲述了云主机创建的流程,整个过程中并没有详细区分各个组件的基本功能,本章节将会为大家详细讲述批量创建过程中各个组件的处理过程。1、我们通过console或openapi进行批量创建云主机的下单操作,例如批量创建50台2、上述下单的信息会传递到IT,IT一方面会返回订单的基本信息(即我们平时看到的订单信息页面),另一方面会进行拆单,将创建50台拆单成50个子订单,并通过【服开】(服务开通这个组件)进行下单,服开会对订单进行处理3、之后将上述订单信息转发给MsgHandler完成订单的转发(MsgHandler是一个中间件,类似mq、kafaka)4、MsgHandler将50个子订单信息下发给Admin(我们平时在adm...阅读全文

博文 2025-03-14 11:12:09 Tianyiyun

SpringBoot 3.x + Netty + MQTT 实战物联网智能充电桩

​获课♥》789it.top/14335/获取ZY↑↑方打开链接↑↑​​​​​​​MQTT协议凭借轻量级、高效性和可靠传输,成为物联网通信首选。通过发布/订阅模式,智能家居设备实时接收指令,工业传感器无缝传递数据,即使在低带宽环境下也能确保消息精准触达,实现设备间零依赖的高效对话。MQTT(Message Queuing Telemetry Transport)协议是一种轻量级、基于发布/订阅模式的消息传输协议,专为低带宽、高延迟、不可靠网络环境下的设备间通信设计。以下是对MQTT协议本质的详细揭秘:一、协议特点与设计初衷轻量级:MQTT的报文头部非常小,最小只有2字节,适合低带宽、高延迟的环境。发布/订阅模式:基于发布/订阅(Pub/Sub)模型,客户端将消息发布到特定的主题(Topic)...阅读全文

SpringBoot 3.x + Netty + MQTT 实战物联网智能充电桩

SpringBoot 3.x + Netty + MQTT 实战物联网智能充电桩​获课♥》789it.top/14335/获取ZY↑↑方打开链接↑↑MQTT(Message Queuing Telemetry Transport)协议是一种轻量级、基于发布/订阅模式的消息传输协议,专为低带宽、高延迟、不可靠网络环境下的设备间通信设计。以下是对MQTT协议本质的详细揭秘:一、协议特点与设计初衷轻量级:MQTT的报文头部非常小,最小只有2字节,适合低带宽、高延迟的环境。发布/订阅模式:基于发布/订阅(Pub/Sub)模型,客户端将消息发布到特定的主题(Topic)上,其他客户端通过订阅相应的主题来接收消息。这种模型使得消息发布者和接收者解耦,避免了点对点通信中的直接依赖和复杂的网络拓扑。高效性:...阅读全文

博文 2025-04-04 22:22:33 dfdghhyo

https ssl 请求过程详解 - zhangyukun

http 协议:http 协议是一种无状态,短链接的 通信协议,http 协议建立在 tcp 协议之上。 http 协议 分成 三个 部分 请求行,请求头,请求体 请求行: 就是访问的地址 ( 包含 ? 和后面的参数) 如: 127.0.0.1/server/add?id=1 请求头: http 的 header 部分,比如: centent-type=application/json 请求体: post 请求才有请求体,get 没有 , put 请求也有(强调幂等性),还有文件上传,数据文件也是放在 请求体里面的。 https: https 是 http 协议上面加了一个层 ssl 或者 tls 之类的安全机制。 https 请求的 大概过程: 客户端请求服务器 ——> 服务器返回 证书—...阅读全文