Skip to content

Meha555/server-framework

Repository files navigation

C++高性能服务器框架

简介

基于C++17实现的面向协程的服务器框架,旨在提供开箱即用的简单接口,并将本人平时工程实践应用其中。

项目结构

本项目编译生成静态库 libconet.a,测试代码在tests下面。

主要模块(master分支):

  • 日志
  • 配置文件解析
  • Pthread线程
  • 协程和协程调度器
  • HOOK模块
  • IO协程化和定时器

dev模块尚未合入master分支的部分:

  • RPC(使用的是之前写的RPC框架)
  • LRU/LFU缓存
  • 命令行参数解析
  • 环境变量管理
  • 基本类型的序列化和套接字封装
  • zookeeper客户端封装
  • App类和配套的模块加载器

分支说明

  • master:主分支,发布稳定版本
  • dev:开发分支,开发新功能

About

基于协程的daemon程序全家桶开发框架

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages