适配5G SA核心网架构升级,网络域与业务域的交互,由原有的DCC协议演进成基于HTTP2/JSON的SBI服务化接口。需要对HTTP2 C++框架进行选型封装。负责技术预研和技术选型,完成原型验证。负责HTTP2/JSON框架封装的设计及开发。基于libevent和nghttp2进行HTTP2框架封装,采用半同步/半异步线程模型,支持proxy/direct两种处理流程。完成服务端多路复用、超时管理、异步阻塞队列、HTTPS加密、数据压缩、服务注册、服务发现、双缓存日志、线程管理、懒加载客户端等各功能,采用智能指针回调进行数据流管理,提供抽象接口供上层业务处理调用。
底层进行HTTP2帧组装,stream多路复用管理,客户端发送异步回调,同步线程用于处理业务逻辑,异步线程用于处理IO事件。
点击空白处退出提示
评论