0%

功能介绍

HTTP/2也被称为HTTP 2.0,是最新的HTTP协议。目前,Chrome、 IE11、Safari以及Firefox 等主流浏览器已经支持 HTTP/2协议。HTTP/2优化了性能,兼容了HTTP/1.1的语义,与SPDY相似,与HTTP/1.1有巨大区别。

SPDY是Google开发的基于TCP的应用层协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验。SPDY并不是一种用于替代HTTP的协议,而是对HTTP协议的增强。新协议的功能包括数据流的多路复用、请求优先级以及HTTP报头压缩,与HTTP/2相似。

HTTP/2的优势

  1. 二进制协议:相比于HTTP 1.x 基于文本的解析,HTTP/2将所有的传输信息分割为更小的消息和帧,并对它们采用二进制格式编码。基于二进制可以让协议有更多的扩展性,比如引入了帧来传输数据和指令。
  2. 内容安全:HTTP/2基于HTTPS,因此天然具有安全特性。通过HTTP/2的特性可以避免单纯使用HTTPS的性能下降。
  3. 多路复用(MultiPlexing):通过该功能,在一条连接上,您的浏览器可以同时发起无数个请求,并且响应可以同时返回。另外,多路复用中支持了流的优先级(Stream dependencies)设置,允许客户端告诉服务器哪些内容是更优先级的资源,可以优先传输。
  4. Header压缩(Header compression):HTTP请求头带有大量信息,而且每次都要重复发送。HTTP/2 采用HPACK格式进行压缩传输,通讯双方各自缓存一份头域索引表,相同的消息头只发送索引号,从而提高效率和速度。
  5. 服务端推送(Server push):同SPDY一样,HTTP/2 也具有客户端推送功能。目前,有大多数网站已经启用HTTP/2,如淘宝。使用Chrome浏览器登陆控制台,您可以查看是否启用 HTTP/2 。
阅读全文 »

EFK 插件是kubernetes项目的一个日志解决方案,它包括三个组件:Elasticsearch, Fluentd, Kibana。

  • Elasticsearch 是日志存储和日志搜索引擎

  • Fluentd 负责把k8s集群的日志发送给 Elasticsearch

  • Kibana 则是可视化界面查看和检索存储在 Elasticsearch 的数据

    阅读全文 »

[置顶]

k8s操作基本命令

创建

通过yaml文件创建:

1
2
3
kubectl create -f xxx.yaml (不建议使用,无法更新,必须先delete)

kubectl apply -f xxx.yaml (创建+更新,可以重复使用)
阅读全文 »

问题状态

生产环境使用了开源软件srs服务来调取实时视频,但是调取时提示出现了暂无数据,请稍后再试的错误,一直调取不到视频信息。

阅读全文 »

什么是Elasticsearch集群?

顾名思义,Elasticsearch集群是一组连接在一起的一个或多个Elasticsearch节点实例。Elasticsearch集群的强大之处在于跨集群中所有节点的任务分配,搜索和索引。

可以为Elasticsearch集群中的节点分配不同的作业或职责:

  • Data nodes 存储数据并执行与搜索和聚合等数据相关的操作

  • Master nodes 负责集群范围的管理和配置操作,例如添加和删除节点

  • Client nodes 将集群请求转发到主节点,并将与数据相关的请求转发给数据节点

  • Ingest nodes 用于在编制索引之前预处理文档

默认情况下,会为每个节点自动分配一个唯一标识符或名称,用于管理目的,在多节点或群集环境中变得更加重要。

阅读全文 »