百度推出具有完全知識產(chǎn)權(quán)的開源高性能RPC框架 (開源通信組件)BGCC,它是跨平臺、多語言、面向?qū)ο?服務(wù)的企業(yè)級網(wǎng)絡(luò)編程框架。官網(wǎng):http://bgcc.baidu.com/
該產(chǎn)品具備特性如下:
- RPC框架:簡化網(wǎng)絡(luò)編程,提高編程效率,減少人力成本,提升軟件質(zhì)量。
- 跨平臺:提供平臺定制運行時,支持Linux和Windows雙平臺。
- 多語言:一次性編寫通信接口,生成C++、Java等多種語言客戶端/服務(wù)器,實現(xiàn)功能的跨語言調(diào)用。
- 面向服務(wù):以服務(wù)為基本功能單元,完成參數(shù)的序列化與反序列化及網(wǎng)絡(luò)傳輸功能。
- BIDL:百度中間語言屏蔽網(wǎng)絡(luò)傳輸細(xì)節(jié),使開發(fā)者更懂業(yè)務(wù),成為業(yè)務(wù)領(lǐng)頭羊。