首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
长河0
掘友等级
Java开发
积跬步、至千里。
获得徽章 13
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 9
沸点 1
赞
10
返回
|
搜索文章
最新
热门
Dubbo3之SerializingExecutor-CSDN博客
Dubbo3 提供了一个挺有意思的 Executor,用来将提交到线程池里的任务按顺序串行执行。需求背景:你有一个线程池,但是你不想修改它,现在你的需求是要把提交上去的任务按顺序串行执行。 在这样一个需求背景下,SerializingExecutor 诞生了。Serializin...
Dubbo3主推的Triple协议-CSDN博客
Dubbo3 推出了下一代RPC通信协议——Triple,译为第三代的。 Triple 完全兼容 gRPC 协议,运行在 HTTP2 协议之上。Dubbo 框架提供了 Triple 协议的多种语言实现,可以帮助你构建浏览器、gRPC 兼容的 HTTP API 接口。已经有了 du...
Dubbo3单端口发布多协议服务
Dubbo3开始支持在单个端口上监听多个协议的不同服务。 比如使用Triple协议启动端口复用后,可以在相同的端口上为服务增加 Dubbo协议支持,以及Qos协议支持。 这些协议的识别都是由一个统一的端口复用服务器进行处理的,可以用于服务的协议迁移,并且可以节约端口以及相关的资源...
Netty对HTTP2流控的支持-CSDN博客
流量控制是HTTP/2的一项重要功能,它允许发送方根据接收方的处理能力来控制数据的传输速率。通过合理的流控机制,可以确保服务器和客户端之间的通信不会出现拥塞或资源浪费。流量控制窗口(Flow Control Window):每个HTTP/2连接都会有一个流量控制窗口,用于控制接收...
Netty对HTTP2多路复用的支持-CSDN博客
在HTTP/1.1中,连接可以被复用,但是连接上的请求-响应是串行的,如果要同时处理多个请求-响应,不得不开启多个连接,带来的问题就是消耗大量的资源。 HTTP/1.x时代,TCP连接远远没有被有效利用,于是HTTP2带来了多路复用的新特性。多路复用是指在HTTP/2中,可以同时...
Netty对HTTP2 Frame编解码-CSDN博客
在HTTP/1.x时代,HTTP是一个文本协议,简单直接,人类友好的可读性,头部和主体通过换行符来区分,计算机处理起来低效且容易出错。 HTTP2打破了这个传统,它不改变HTTP协议的语义,请求响应仍然有头部和主体,只是在数据传输上做了改变,由之前的文本改为二进制分帧传输。通过换...
Netty对HPACK头部压缩的支持-CSDN博客
HTTP2终于支持对头部进行压缩传输了,Netty很早就支持HTTP2了,看下Netty对HPACK的实现源码,可以对HPACK理解的更深一下。Netty内置的编解码器Http2FrameCodec专门用来对HTTP2的各种Frame进行编解码,其中就包含将ByteBuf解码为H...
HTTP2之HPACK头部压缩
在HTTP/1.x时代,只有消息体才支持压缩,因为一般来说,消息体通常比头部要大,对消息体进行压缩,可以减小数据包的大小,提升传输性能。 但是经过长期的观察,人们发现,HTTP协议的头部存在大量重复的数据,例如:cookie、Accept、User-Agent等等,这些信息基本每...
HTTP2协议介绍-CSDN博客
HTTP是现代互联网通信的基础协议之一,早在1991年,HTTP/0.9版本就诞生了,之后又陆续发布了HTTP/1.0和HTTP/1.1,为互联网应用提供了更高效和可靠的通信方式。 随着时间的推移,互联网的规模和复杂性不断扩大,HTTP/1.1的一些限制也逐渐显现出来,例如串行的...
HTTP协议的发展过程-CSDN博客
HTTP协议是一种用于在网络上传输信息的应用层协议,它为万维网的运作提供了基础。 最早的版本是HTTP/0.9,它是HTTP协议的第一个版本,诞生于1991年,其设计初衷是为了在计算机之间传输简单的超文本文档,即HTML。 在HTTP2之前,HTTP一直都是基于文本的协议,足够的...
下一页
个人成就
文章被点赞
237
文章被阅读
126,859
掘力值
4,178
关注了
2
关注者
116
收藏集
1
关注标签
6
加入于
2019-08-20