探索 Webtransport
常见的长连接协议如 websocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。时至今日,互联网的时代已由HTTP2.0 迈入了 HTTP3 的时代,而对长连接的需求日益升温,由于websocket本身的限制,完全不能复用 QUIC 的高性能优势,所以孕育而生了基于 QUIC 的新一代长连接 Webtransport 。
常见的长连接协议如 websocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。时至今日,互联网的时代已由HTTP2.0 迈入了 HTTP3 的时代,而对长连接的需求日益升温,由于websocket本身的限制,完全不能复用 QUIC 的高性能优势,所以孕育而生了基于 QUIC 的新一代长连接 Webtransport 。
Go 语言标准库 reflect 提供了运行时动态获取对象的类型和值以及动态创建对象的能力。反射可以帮助抽象和简化代码,提高开发效率。
TLS 1.3现已于2018年8月发布。相比与TLS1.2,TLS1.3 在速度和安全性上做出了更大的性能提升,其最大的特点是支持了 Zero Round Trip Time (0-RTT). 在安全性方面,TLS1.3 摒弃了绝大多数不安全的加密套件,只支持几个AEAD的加密认证方式。
只是git入门的简单指南。没什么大不了的 :)
RPC 全称 (Remote Procedure Call),远程过程调用,指的是一台计算机通过网络请求另一台计算机的上服务,从而不需要了解底层网络细节,RPC 是构建在已经存在的协议(TCP/IP,HTTP 等)之上的。gRPC
是云原生计算基金会(CNCF)项目,gRPC 一开始由 google 开发,是一款语言中立、平台中立的服务间通信框架,使用 gRPC 可以使得客户端像调用本地方法一样,调用远程主机提供的服务。可以在任何地方运行,它使客户端和服务器应用程序能够透明地进行通信,并使构建连接系统变得更加容易。
最近在百度云上下了一些学习视频(别想歪..),苦于一台笔记本不方便同时跟着操作变播放,那么既然都有笔记本了,何不搭建一个视频播放服务呢?笔记本使用Nginx搭建一个视频服务器,iPad上使用播放器(Aplayer),不仅是播放还可以直播,这不正契合了当前的高热话题“实时音视频直播技术”么,最近也找了一部分资料,趁着直播的热度在这里总结一下。