1.1 redis-cluster【集群】架构图 架构细节: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽. (2)节点的fail是通过集群中超过半数的节点检测失效时才生效. (3)客户端与redis节点直连,不需要中间proxy层.客户端不需要 ...
分类:
其他好文 时间:
2020-01-02 09:42:18
阅读次数:
108
1. 什么是RPC调用(远程过程调用) 二进制协议 . 更小的数据包体积 . 更快的编解码速率 2. Buffer 编解码二进制数据包 (Protocol Buffers)用来编码二进制数据 3. net 搭建多路复用的RPC通道 4. HTTP 服务性能测试 压力测试工具(ab、webbench) ...
分类:
Web程序 时间:
2019-12-03 01:38:43
阅读次数:
145
1、改成二进制协议,每次传输二进制帧,帧有以下几个字段 类型type,长度length,flag,StringID流标志,Payload负载,最基础的两种类型HEAD类型和DATA类型 2、多路复用,可以在一个连接上,同时传输多个数据流,每个流的传输顺序是固定的,按先后到达拼接 3、支持优先级,通过 ...
分类:
Web程序 时间:
2019-10-02 18:31:56
阅读次数:
111
pickle模块详解 该pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议。 “Pickling”是将Python对象层次结构转换为字节流的过程, “unpickling”是反向操作,从而将字节流(来自二进制文件或类似字节的对象)转换回对象层次结构。pickle模块对于错误或 ...
分类:
编程语言 时间:
2019-06-08 10:27:51
阅读次数:
182
从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。 1、所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。 2、节点的fail是通过集群中 ...
分类:
其他好文 时间:
2019-04-28 12:48:04
阅读次数:
115
1 Redis-cluster架构图 redis-cluster投票:容错 (至少要三个才可以,才能超过半数) 架构细节: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽. (2)节点的fail是通过集群中超过半数的节点检测失效时才生效. (3)客 ...
分类:
其他好文 时间:
2019-04-15 16:23:12
阅读次数:
158
goreplay 是一个很不错的流量拷贝,复制工具,小巧,支持一些扩展,当然也提供了企业版,企业版 功能更强大,支持二进制协议的分析 。 为了方便数据的存储,我们可以使用es 进行存储 环境准备 docker-compose version: "3" services: nginx: build: ...
分类:
其他好文 时间:
2019-01-13 13:45:39
阅读次数:
411
goreplay 是一个很不错的流量拷贝,复制工具,小巧,支持一些扩展,当然也提供了企业版,企业版 功能更强大,支持二进制协议的分析 备注: 演示使用docker-compose 运行,测试镜像流量到其他的两个web app (openresty) 环境准备 docker-compose 文件 ve ...
分类:
移动开发 时间:
2019-01-13 11:43:16
阅读次数:
370
我们都知道Django建立的是动态网站,正常情况下,每次请求过来都经历了这样一个过程: 接收请求 -> url路由 -> 视图处理 -> 数据库读写 -> 视图处理 -> 模版渲染 -> 返回请求 设想这么个场景,一个用户或者大量用户都对某个页面非常感兴趣,出现了大量实质相同的请求,如果每次请求都采 ...
分类:
其他好文 时间:
2018-12-30 20:31:12
阅读次数:
190
安全防护办法 ====== Created 星期三 08 三月 2017 Apache JServ protocol service 描述: AJP(Apache Jserv Protocol)的connector:AJP为二进制协议,专用于tomcat与apache建立通信的, 在httpd反向代 ...
分类:
其他好文 时间:
2018-11-12 21:21:50
阅读次数:
497