Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
大规模分布式消息中间件简介
大规模分布式消息中间件简介 当前各种 RPC 中间件技术已经广泛应用于各个领域 其中 服务器之间消息通讯这种功能广泛应用于这些中间件中 于是 将这种面向消息的中间件 Message Oriented Middleware MOM 抽象出来
分布式与大数据系统
分布式消息系统
Libev事件库源码阅读笔记
Libev事件库源码阅读笔记 Intro Libev是一个基于Reactor模式的事件库 效率较高 Benchmark 并且代码精简 4 15版本8000多行 是学习事件驱动编程的很好的资源 本文不会介绍Reactor模式 也不会介绍Lib
分布式消息系统
利用Libev写一个简单的client和server程序
利用Libev写一个简单的client和server程序 common h程序 ifndef COMMON H define COMMON H include
分布式消息系统
Protocol Buffers 中实现ZeroCopyStream 来减少内存拷贝
Protocol Buffers 中实现ZeroCopyStream 来减少内存拷贝 我们在序列化 反序列化 Protobuf message 时为了最小化内存拷贝 可以实现其提供的 ZeroCopyStream 包括 ZeroCopyOu
分布式消息系统
读《携程异步消息系统实践》之总结
读 携程异步消息系统实践 之总结 消息系统 批量 insertOnly 索引 消息投递 Partition Stick 写入事件截获 预期 Long polling 集群管理 Lease
分布式消息系统
RPC-client异步回调原理
RPC client异步回调原理 见下面的设计图 所谓异步回调 在得到结果之前 不会处于阻塞状态 理论上任何时间都没有任何线程处于阻塞状态 因此异步回调的模型 理论上只需要很少的工作线程与服务连接就能够达到很高的吞吐量 上图中左边的框框 是
分布式消息系统
基于protobuf的RPC实现
google protobuf只负责消息的打包和解包 并不包含RPC的实现 但其包含了RPC的定义 假设有下面的RPC定义 service MyService rpc Echo EchoReqMsg returns EchoRespMsg
分布式消息系统
Go语言的RPC介绍(含Protobuf-RPC)
Go语言的RPC介绍 含Protobuf RPC 参考下面网址 http my oschina net chai2010 blog 191484 OSC h2 3
分布式消息系统
Golang
RPC调用的流程
RPC调用的流程 要让网络通信细节对使用者透明 我们自然需要对通信细节进行封装 我们先看下一个RPC调用的流程
分布式消息系统
Google Protobuf自动反射功能
Google Protobuf自动反射功能 看了下Google Protobuf的源码 对于反射机制 无论c 实现还是java实现都是采用map查找 这个应很高效率 实际我们在项目中无形中也用 到了这种思路 仅仅没系统化 通过一个类的原型对
分布式消息系统
协程库libco
协程库libco libco是微信后台大规模使用的c c 协程库 2013年至今稳定运行在微信后台的数万台机器上 libco在2013年的时候作为腾讯六大开源项目首次开源 最近做了一次较大的更新 libco支持后台敏捷的同步风格编程模式 同
分布式消息系统