项目简介
Sogou C++ Workflow是搜狗公司开发的高性能C++服务器引擎,支撑了搜狗几乎所有后端C++在线服务,如搜索服务、云输入法、在线广告等,每日处理数百亿请求。它是设计轻盈优雅的企业级程序引擎,能满足大多数后端与嵌入式开发需求。
项目的主要特性和功能
- 高效的网络通信:支持HTTP、Redis、MySQL和Kafka等多种网络协议,可作为异步客户端使用。
- 异步任务流构建:能构建异步任务流,涵盖常见串并联结构以及更复杂的DAG结构。
- 并发计算:支持并行计算任务,包含网络任务和计算任务。
- 文件异步IO:提供高性能的异步文件IO功能,支持Linux系统下的文件IO任务。
- 自定义协议:允许用户自定义网络协议,并构建基于这些协议的客户端/服务器。
- 服务治理与负载均衡:内置服务治理和负载均衡功能,适用于构建微服务系统。
- 内存管理:采用对象生命周期机制,简化异步程序的内存管理。
安装使用步骤
- 环境准备:安装支持C++11的编译器,并确保有网络访问权限。
- 编译:进入源码目录,执行
make
命令进行编译。 - 运行示例:进入
tutorial
目录,执行make
编译示例教程,并运行示例程序。
注意:具体编译和运行步骤可能因操作系统和编译器不同而有所差异,请根据实际情况调整。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】