摘要: Download Avro implementations for C, C++, C#, Java, PHP, Python, and Ruby can be downloaded from the Apache Avro™ Releases page. This guide uses Avro 阅读全文
posted @ 2022-01-13 16:20 招财大龙猫 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、前言: Thrift 是一种接口描述语言和二进制通信协议。以前也没接触过,最近有个项目需要建立自动化测试,这个项目之间的微服务都是通过 Thrift 进行通信的,然后写自动化脚本之前研究了一下。 需要定义一个xxx.thrift的文件, 来生成各种语言的代码,生成之后我们的服务提供者和消费者,都 阅读全文
posted @ 2022-01-13 16:14 招财大龙猫 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 由于项目组现在用的rpc是基于google protobuf rpc协议实现的,所以花了点时间了解下protobuf rpc。rpc对于做分布式系统的人来说肯定不陌生,对于rpc不了解的童鞋可以自行google,这里只是做个简单的介绍。rpc的主要功能是让分布式系统的实现更为简单,为提供强大的远程调 阅读全文
posted @ 2022-01-13 16:12 招财大龙猫 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 背景: 通常在UNIX下面处理文本文件的方法是sed、awk等shell命令,对于处理大文件受CPU,IO等因素影响,对服务器也有一定的压力。关于sed的说明可以看了解sed的工作原理,本文将介绍通过python的mmap模块来实现对大文件的处理,来对比看他们的差异。 说明: mmap是一种虚拟内存 阅读全文
posted @ 2022-01-13 10:37 招财大龙猫 阅读(1224) 评论(0) 推荐(0) 编辑