搜狗 workflow异步调度框架--1.基本介绍篇

冉子石
2023-12-01

1.workflow简介

按照workflow官方的README所述,Workflow是搜狗公司C++服务器引擎,编程范式。支撑搜狗几乎所有后端C++在线服务,包括所有搜索服务,云输入法,在线广告等,每日处理数百亿请求。这是一个设计轻盈优雅的企业级程序引擎,可以满足大多数后端与嵌入式开发需求。

2.安装workflow

首先,需要先下载workflow的源码,可以选择下载release版本或者直接在github当中克隆最新的版本。

git clone https://github.com/sogou/workflow.git
如果克隆失败,可以下载zip压缩包然后解压代码文件或者是下载release文件

随后,安装所有依赖的库文件:

sudo apt install -y cmake libssl-dev

随后,使用cmake生成Makefile文件

mkdir build
cd build
cmake ..(如果报错 sudo apt install libssl1.1 or libssl-dev)

使用 make 编译链接生成动态库。

make 

最后,使用 make install 将库文件和头文件移动到操作系统的合适位置,并且更新链接器的配置:

sudo make install
sudo ldconfig

测试是否安装成功

g++ tutorial-00-helloworld.cc -lworkflow
 类似资料: