使用C++基于protobuf实现RPC框架

实现了网络库之后,实现RPC就很简单了,重点是如何识别RPC函数和序列化消息,protobuf为我们提供了抽象,在proto文件中定义service字段它就会为我们生成RPC调用函数。

主要参考了muduo的RPC实现,纯异步。

基于ASIO实现C++网络库

项目里的网络库用了asio,看了asio的文档后感觉用asio挺好用的,很容易实现一个网络库,而且有单独的版本可以不依赖boost,我们的目标是实现一个多线程,每个线程都有一个事件循环的异步网络库。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×