zhengrenjie / drpc

An implementation of dst RPC with multiple-languages clients.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

drpc Build Status

The next generation RPC framework.

Project Description

DRPC is a high performance RPC framework, which aims to help users build their networking communications easily. The biggest feature to distinguish with other RPC frameworks is it supports multiple languages server.

Awesome Features

  • Multiple languages server and client
  • Asynchronous services in server
  • Dynamic registration for service
  • The ability for order preserving
  • High performance and easy to use

Quick Started

TODO

Examples

TODO

Roadmap

Done

  • Asynchronous services in server
  • Order preserving in one client context

Doing

  • Go client and C++ client
  • Session concept for Order preserving
  • Dynamic registration for service

Planned and TBD

  • Support Multiple languages for server
  • Load balance for services

Performance

TODO

Getting Involved

TODO

About

An implementation of dst RPC with multiple-languages clients.


Languages

Language:Java 92.8%Language:CMake 4.3%Language:Lua 1.2%Language:C++ 0.8%Language:Shell 0.8%