《搜狗-李颖欣-搜狗 C++ Workflow@TOP100.pdf》由会员分享,可在线阅读,更多相关《搜狗-李颖欣-搜狗 C++ Workflow@TOP100.pdf(28页珍藏版)》请在三个皮匠报告上搜索。
1、主办: 每日处理超百亿请求的背后: 搜狗C+ Workflow异步编程范式 李颖欣 搜狗 高级架构师 2020.12.18 主办: 李颖欣 “ 搜狗 - 搜索事业部 - 系统架构部 - 高级架构师 7年C+架构研发经验 从事搜狗自研分布式Key Value存储系统,负责公司内部上千台规模、 十多个集群、横跨多地的分布式KV离线/在线存储解决方案 近两年参与C+异步调度编程范式Workflow的开发,并在此上建立了 生态RPC项目srpc 开源相关推动,公司内外同步推进Workflow和srpc的开发与落地 ” 讲师简介 主办: 目录 PART-I 概述 WhatC+ Workflow异步编程范
2、式 Why 来源和演进 How 主要特点 PART-II 架构介绍 异步 任务 流图 PART-III 编程范式 PART-IV 实践分享 检索Cache模块用复杂任务流重构流水线模式 抓取中台多网络协议与资源复用经典示例 云输入法计算通信融为一体的高性能解决方案 PART-V 总结 主办: PART-I 概述 搜狗C+ Workflow异步编程范式 主办: PART-I Workflow基本介绍 Workflow是搜狗的C+服务器引擎,撑搜狗乎所有后端C+在线服务,包括所有搜索服务,云输法, 在线告等,每处理超百亿请求: 包括通信、计算、文件IO、定时器、计数器等异步资源 创新性引入的任务流
3、概念,各种异步任务都可以被对等地组装起来实现复杂的业务逻辑 内部自带多种通用协议 跨平台、支持多种操作系统 自带服务治理与负载均衡 今年7份开源,暂对标作品,是个并计算与异步通信融为体的编程范式。 主办: PART-I 来源和演进 Workflow起源于搜狗内部自研的分布式KV存储系统的异 步通信模块,并且把各种资源同等对待地封装,以统一的 任务方式提供给用户。 由于搜狗大部分业务都属于搜索相关的重计算,许多模块 每日请求量上十亿级别,对性能要求非常高,Workflow 解决了实际业务痛点,耗费半年时间成为公司C+编程标 准,目前还是一个相对年轻、快速演进中的项目。 自研分布式存储系统 的异步通信模块 各类异步资源对等封装 任务与串并行任务流 搜狗与搜狐集团多 团队广泛使用上线 Workflow开源!生态项目srpc开源 支持kafka协议 发布windows分支 2018.F