Skip to content

github188/FastSrv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

FastSrv

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

About

network background program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages