Skip to content
/ brpc Public
forked from apache/brpc

Industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances and thousands kinds of services, called "baidu-rpc" inside Baidu.

License

Notifications You must be signed in to change notification settings

JavaHu/brpc

This branch is 2639 commits behind apache/brpc:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

06a9cd5 · Mar 12, 2018
Dec 28, 2017
Dec 28, 2017
Mar 9, 2018
Jan 25, 2018
Aug 21, 2017
Aug 21, 2017
Mar 12, 2018
Mar 12, 2018
Jan 26, 2018
Dec 3, 2017
Dec 16, 2017
Jan 2, 2018
Mar 4, 2018
Oct 14, 2017
Sep 2, 2017
Jan 22, 2018
Mar 8, 2018
Mar 8, 2018
Dec 16, 2017
Jan 12, 2018
Dec 3, 2017
Jan 12, 2018
Dec 28, 2017
Dec 12, 2017

Repository files navigation

中文版

Build Status

brpc

A industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances(not counting clients) and thousands kinds of services, called "baidu-rpc" inside Baidu. Only C++ implementation is opensourced right now.

You can use it to:

Try it!

Contribute code

If you can fix any of the issues or add new features, you're welcome to send the PR to us. If the PR is accepted, your contribution will be scored from 0 to 5 points according to the difficulty and quality (higher is better). If you accumulate 10 points, you can contact us for interviewing opportunities or recommendation letter for your future jobs.

Make sure your code meets following requirements before submitting the PR:

  • The code conforms to google C++ coding style and is indented by 4 spaces.
  • The code appears where it should be. For example the code to support an extra protocol should not be put in general classes like server.cpp, channel.cpp, while a general modification would better not be hidden inside a very specific protocol.
  • Has unittests.

Check following items after submitting the PR:

  • Compilations and unittests in travis-ci are passed.

About

Industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances and thousands kinds of services, called "baidu-rpc" inside Baidu.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 95.3%
  • Perl 1.6%
  • CMake 1.1%
  • Shell 0.6%
  • C 0.4%
  • Objective-C++ 0.3%
  • Other 0.7%