Python gRPC 概述: gRPC 是谷歌开源的一个rpc(远程程序调用)框架,可以轻松实现跨语言,跨平台编程,其采用gRPC协议(基于HTTP2)。 rpc: remote procedure call, 翻译过来就是是远程程序调用。具体来说,就是客户端c1需要调用服务器s1上的某个方法(函 ...
分类:
编程语言 时间:
2018-07-29 22:17:17
阅读次数:
1130
首先,就先对比下http2和http1.X的区别和升级它的优势吧。 http2.0引入了多路复用 而且,不仅如此http2会对header头压缩 说了这么多理论的,大家一定想看下对比速度,链接对比速度。 怎么升级http2呢? 1.首先你的网站必须要有https的前提条件。 2.你在你的网站必须配置 ...
分类:
Web程序 时间:
2018-07-28 22:24:25
阅读次数:
247
【阿里天猫、蚂蚁、钉钉面试题目】 1、微信红包怎么实现。 2、海量数据分析。 3、测试职位问的线程安全和非线程安全。 4、HTTP2.0、thrift。 5、面试电话沟通可能先让自我介绍。 6、分布式事务一致性。 7、nio的底层实现。 8、jvm基础是必问的,jvm GC原理,JVM怎么回收内存。 ...
分类:
其他好文 时间:
2018-07-26 15:16:14
阅读次数:
142
HTTP/2 协议的主要目的是提高网页性能。 头信息(header)原来是直接传输文本,现在是压缩后传输。原来是同一个 TCP 连接里面,上一个回应(response)发送完了,服务器才能发送下一个,现在可以多个回应一起发送。 服务器推送(server push)是 HTTP/2 协议里面,唯一一个 ...
分类:
Web程序 时间:
2018-07-17 00:42:23
阅读次数:
307
总结: 1.长连接机制——分清Websocket,http2,SSE: HTTP/2 引进了 Server Push 技术用来让服务器主动向客户端缓存发送数据。然而,它并不允许直接向客户端程序本身发送数据。服务端推送只能由浏览器处理而不能够在程序代码中进行处理,意即程序代码没有 API 可以用来获取 ...
分类:
编程语言 时间:
2018-06-04 16:38:14
阅读次数:
289
ballerina 支持http2 协议,包含server push http2 协议 参考代码 import ballerina/http; import ballerina/log;endpoint http:Client http2serviceClientEP { url: "http:// ...
分类:
Web程序 时间:
2018-06-01 23:16:20
阅读次数:
283
十四、配置Tengine支持HTTPS1、演示环境:IP操作系统角色 192.168.1.222 CentOS 7.4 Tengine服务器 192.168.1.145 CentOS 6.9 自建CA服务器备注:Tengi
分类:
其他好文 时间:
2018-05-29 22:52:51
阅读次数:
202
前提 编译 ./configure --with-http_v2_module --with-openssl=/home/app/openssl-1.0.2o --with-debug 新增--with-http_v2_module --with-openssl=/home/app/openssl- ...
分类:
Web程序 时间:
2018-05-18 14:19:17
阅读次数:
210
准备工作:关闭防火墙、selinux,保证连接不受影响#serviceiptablesstop#chkconfigiptablesoff#iptables-F1.首先准备搭建环境安装httpd、php、php-server、mysql-server。#yuminstallhttpdphpphp-servermysql-server开启MySQL、httpd服务#servicemysqldstart
分类:
Web程序 时间:
2018-05-05 21:49:01
阅读次数:
253
安装lnmp 安装redis拓展 swoole安装准备工作 安装http2 安装postgresql 安装hiredis 安装swoole ...
分类:
Web程序 时间:
2018-05-04 22:23:10
阅读次数:
459