腾讯发布开源旗下tRPC框架
鞭牛士 10月18日消息,日前,腾讯开源官方微信公众号发布开源旗下tRPC框架。
tRPC是基于插件化理念设计的一款支持多语言、高性能的RPC开发框架, 首批开源支持Go/Cpp两种编程语言,未来会开源更多编程语言的支持。
tRPC在架构设计上采用插件化设计思想,总体架构由 "框架" 和 "插件" 两部分组成, 其中虚线框内为tRPC,中间的红色实线框为框架,蓝色实线框为插件部分。tRPC将核心功能抽象封装成一个个独立的插件,然后由框架来负责这些独立插件的串联和拼装,从而实现框架所要支持的功能特性,通过这种设计使tRPC具备很强的开放性和可扩展性。此外框架还设计了admin管理接口,方便用户或者运营平台可以通过调用admin接口对服务进行管理。
