peihe / smf

Fastest RPC in the west

Home Page:http://senior7515.github.io/smf/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

smf is pronounced /smɝf/

Site Link
Mailing List https://groups.google.com/forum/#!forum/smf-dev
Documentation https://senior7515.github.io/smf/

Please visit our official documentation, it'll get you up and running in no time!

If you are using smf, drop us a line on the mailing list introducing your project.

Analytics

What is smf?

smf is a new RPC system and code generation like gRPC, Cap n Proto, Apache Thrift, etc, but designed for microsecond tail latency*.

Current benchmarks in microseconds

60 byte payload latency
p50 7us
p90 8us
p99 8us
p9999 15us
p100 26us

Getting started

Build smf

git clone https://github.com/senior7515/smf
cd smf
git submodule update --init --recursive
mkdir build
cd build
make 

# to run test do 
ctest -V

That's about it!

About

Fastest RPC in the west

http://senior7515.github.io/smf/

License:Other


Languages

Language:C++ 82.7%Language:CMake 8.3%Language:Python 5.8%Language:Shell 3.1%Language:Emacs Lisp 0.1%