https://github.com/vkardon/protorpc
https://github.com/vkardon/protorpc
cplusplus cpp epoll epoll-server protobuf tcp-ip unix-domain-socket
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/vkardon/protorpc
- Owner: vkardon
- Created: 2025-05-02T21:32:53.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-23T17:34:15.000Z (about 1 year ago)
- Last Synced: 2025-05-23T18:41:44.764Z (about 1 year ago)
- Topics: cplusplus, cpp, epoll, epoll-server, protobuf, tcp-ip, unix-domain-socket
- Language: C++
- Homepage:
- Size: 48.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
A header-only library providing a lightweight alternative to gRPC. It features a customizable, epoll-based networking framework (using blocking sockets for simplicity) and utilizes Protobuf for efficient data serialization. It can also be adapted for other serializers.
This project originated from the practical need to support process forking, a scenario where standard gRPC server implementations often encounter limitations due to gRPC's lack of explicit support for forking. While primarily designed for high-traffic inter-process communication (IPC) over Unix domain sockets, standard network sockets are also well-supported.