littlebot
Published on 2025-04-07 / 1 Visits
0

【源码】基于C++的Sogou C++ Workflow

项目简介

Sogou C++ Workflow是搜狗公司推出的轻量级、高性能C++服务器引擎,广泛用于搜狗后端在线服务,如搜索服务、云输入法、在线广告等,每日处理超100亿次请求。它设计优雅,能满足多数后端与嵌入式开发需求。

项目的主要特性和功能

  1. 可通过简单API快速搭建HTTP服务器。
  2. 作为万能异步客户端,支持HTTP、Redis、MySQL和Kafka协议。
  3. 能实现自定义协议,构建自己的RPC系统。
  4. 支持构建异步任务流,包括常见串并联结构和复杂的DAG结构。
  5. 是并行计算工具,包含网络任务和计算任务的调度。
  6. 在Linux系统下可作为异步文件IO工具,性能超标准调用。
  7. 可用于实现复杂后端服务,处理计算与通讯关系复杂的高性能高并发后端服务。
  8. 内置服务治理和负载均衡功能,可用于构建微服务系统。

安装使用步骤

编译和运行环境

  1. 支持Linux、macOS、Windows、Android等操作系统。
  2. 支持多种CPU平台,如x86处理器和arm处理器。
  3. 需要OpenSSL,推荐版本OpenSSL 1.1及以上。
  4. 使用C++11标准,需支持C++11的编译器。

快速开始

  1. 复制或下载项目代码。
  2. 进入项目目录并编译: sh cd workflow make
  3. 运行示例教程中的代码,了解Sogou C++ Workflow的使用: sh cd tutorial make

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】