1.dubbo的通信协议 ①dubbo协议 Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 特点 : dubbo缺省协议,使用的是基于netty+hessian的tbremoting交互。 连接个数:单连接。 连接 ...
分类:
其他好文 时间:
2019-05-25 10:02:53
阅读次数:
151
1.为什么使用消息队列? (1)解耦:可以在多个系统之间进行解耦,将原本通过网络之间的调用的方式改为使用MQ进行消息的异步通讯,只要该操作不是需要同步的,就可以改为使用MQ进行不同系统之间的联系,这样项目之间不会存在耦合,系统之间不会产生太大的影响,就算一个系统挂了,也只是消息挤压在MQ里面没人进行 ...
分类:
其他好文 时间:
2019-05-22 22:17:41
阅读次数:
156
Protobuf是一种轻便高效的结构化数据存储格式,官方定义平台无关、语言无关、可扩展、可用于通讯协议和数据存储等领域。 它有以下优点: 1、平台无关,语言无关,可扩展; 2、他提供了友好的动态库,使用简单; 3、解析速度快。比对应的XML快20-100倍; 4、序列化数据非常简单、紧凑、与XHML ...
分类:
其他好文 时间:
2019-05-22 17:26:32
阅读次数:
154
Protobuf 文件生成工具 Prototool 命令详解 简介 Prototool 是 Protobuf 文件的生成工具, 目前支持go, php, java, c , object c 五种语言包的生成. 详情参考Github: https://github.com/uber/prototoo ...
分类:
其他好文 时间:
2019-05-18 10:01:33
阅读次数:
531
准备 1. mac 环境 1.1 使用brew安装 此方法安装的protobuf 目前版本是3.7 比较新,如果想安装低版本,可以先执行 brew search protobuf ,搜索可安装版本,然后安装相应版本即可。由于我需要安装2.5版本,没有可安装版本,所以使用下面方法安装。 1.2 tar ...
分类:
其他好文 时间:
2019-05-15 14:20:29
阅读次数:
111
Protobuf应用广泛,尤其作为网络通讯协议最为普遍。本文将详细描述几个让人眼前一亮的protobuf协议设计,对准备应用或已经应用protobuf的开发者会有所启发,甚至可以直接拿过去用。这里描述的协议设计被用于生产环境的即时通讯、埋点数据采集、消息推送、redis和mysql数据代理。??Bwar从2013年开始应用protobuf,2014年设计了用于mysql数据代理的protobu
分类:
其他好文 时间:
2019-05-13 10:36:32
阅读次数:
134
场景: 浏览器请求 >python数据生成 >python-生成excel >浏览器下载excel 目标: 重构为 浏览器请求 >python数据生成 >golang-生成excel >浏览器下载excel 二阶目标: 后端全部golang实现 https://developers.google.c ...
分类:
其他好文 时间:
2019-05-12 19:44:38
阅读次数:
160
1. 下载protobuf-2.5.0解压,如果是window下,额外下载protoc-2.5.0-win32,解压,将protoc.exe放在protobuf-2.5.0下的src目录下 ? 2. 配置环境变量,添加path路径指向protobuf目录的src中 ? 3. 查看当前版本,在命令提示 ...
分类:
其他好文 时间:
2019-05-11 13:29:56
阅读次数:
120
本文主要借demo介绍基于Tendermint的区块链应用开发,这个demo很简单,主要包含以下功能: 代码已上传至github。 Tendermint Tendermint帮我们实现了PBFT,相当于搭了一个共识框架,包含两部分: Tendermint-core:PBFT共识算法实现; Tende ...
分类:
其他好文 时间:
2019-05-09 10:33:42
阅读次数:
200
1. 串口引脚,如果是异步通讯将UART_CLK共地即可,如果同步需要时钟 a.UART_RX 数据接收引脚 b.UART_TX 数据发送引脚 c.UART_CLK 时钟引脚 2. UART描述 为全双工,异步通讯 数据长度8或9位,支持1或2个停止位 支持DMA TX和RX可以互换 ...
分类:
其他好文 时间:
2019-05-03 11:09:57
阅读次数:
112