摘要

为满足高实时、低延迟软件系统的上云要求,设计轻量级C++微服务框架。基于插件技术,设计服务治理插件堆栈、运行支撑中间件插件集、微服务插件动态组装等技术机制,设计C++微服务之间的RPC交互接口,支持微服务治理能力的灵活裁剪和增加,支持运行支撑中间件的动态接入。从RPC吞吐率、响应时间等方面,与业界主流微服务框架进行性能对比测试与分析,该方法表现出明显的性能优势。