2019.06-2020.06 基于HTTP2的Linux多线程服务端框架(中国联合网络通信有限公司

我要开发同款
feirendada2021年04月21日
228阅读

作品详情

适配5G SA核心网架构升级,网络域与业务域的交互,由原有的DCC协议演进成基于HTTP2/JSON的SBI服务化接口。需要对HTTP2 C++框架进行选型封装。负责技术预研和技术选型,完成原型验证。负责HTTP2/JSON框架封装的设计及开发。基于libevent和nghttp2进行HTTP2框架封装,采用半同步/半异步线程模型,支持proxy/direct两种处理流程。完成服务端多路复用、超时管理、异步阻塞队列、HTTPS加密、数据压缩、服务注册、服务发现、双缓存日志、线程管理、懒加载客户端等各功能,采用智能指针回调进行数据流管理,提供抽象接口供上层业务处理调用。
底层进行HTTP2帧组装,stream多路复用管理,客户端发送异步回调,同步线程用于处理业务逻辑,异步线程用于处理IO事件。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论