项目简介
Sogou C++ Workflow是搜狗公司推出的轻量级、高性能C++服务器引擎,广泛用于搜狗后端在线服务,如搜索服务、云输入法、在线广告等,每日处理超100亿次请求。它设计优雅,能满足多数后端与嵌入式开发需求。
项目的主要特性和功能
- 可通过简单API快速搭建HTTP服务器。
- 作为万能异步客户端,支持HTTP、Redis、MySQL和Kafka协议。
- 能实现自定义协议,构建自己的RPC系统。
- 支持构建异步任务流,包括常见串并联结构和复杂的DAG结构。
- 是并行计算工具,包含网络任务和计算任务的调度。
- 在Linux系统下可作为异步文件IO工具,性能超标准调用。
- 可用于实现复杂后端服务,处理计算与通讯关系复杂的高性能高并发后端服务。
- 内置服务治理和负载均衡功能,可用于构建微服务系统。
安装使用步骤
编译和运行环境
- 支持Linux、macOS、Windows、Android等操作系统。
- 支持多种CPU平台,如x86处理器和arm处理器。
- 需要OpenSSL,推荐版本OpenSSL 1.1及以上。
- 使用C++11标准,需支持C++11的编译器。
快速开始
- 复制或下载项目代码。
- 进入项目目录并编译:
sh cd workflow make
- 运行示例教程中的代码,了解Sogou C++ Workflow的使用:
sh cd tutorial make
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】