Update
2015-12-25:修复98%Warning级别告警@gcc version 4.4.7
2015-12-25:测试通过@CentOS 6.6
Feature
支持 TLV 协议
支持报文缓存(基于 redis)
支持负载均衡(基于 Google Protocol Buffers)
Introduction
common: 提供 日志、数据库、网络、配置、线程、 redis 、 python 的底层支持
protocol: 提供 tlv协议、 google protobuf协议的支持
session: 提供 心跳协议、网络事件循环、 redis 事件循环的支持
balance: 用于平衡 task 进程的负载
task: 用于接收报文,回复报文
upload: 用于处理耗时过多的报文
sending: 提供ICE接口,方便异构语言下发指令
Compile
common: make cmi
protocol: make cm
session: make cm
balance: make cm
task: make cm
upload: make cm
sending: make cm
Depend on
网络底层依赖 libevent 2.0.22-stable
数据持久化依赖 redis 2.8.22
心跳协议依赖 Google Protocol Buffers 2.6.1 release
日志文件系统依赖 log4cplus 2.8.22 rc4
http 接口依赖 python 3.3.3