Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smfrpc/smf
Fastest RPC in the west
https://github.com/smfrpc/smf
cpp fast flatbuffers rpc seastar smf
Last synced: 23 days ago
JSON representation
Fastest RPC in the west
- Host: GitHub
- URL: https://github.com/smfrpc/smf
- Owner: smfrpc
- License: other
- Created: 2016-01-18T15:58:24.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2023-04-12T05:44:31.000Z (over 1 year ago)
- Last Synced: 2024-03-26T13:58:49.623Z (7 months ago)
- Topics: cpp, fast, flatbuffers, rpc, seastar, smf
- Language: C++
- Homepage: http://smfrpc.github.io/smf/
- Size: 2.33 MB
- Stars: 710
- Watchers: 35
- Forks: 67
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# [smf - the fastest RPC in the West](http://smfrpc.github.io/smf/) [![Travis-ci Build Status](https://app.travis-ci.com/senior7515/smf.svg?branch=master)](https://travis-ci.org/smfrpc/smf)
![](docs/public/logo.png)
> We're looking for a new maintainer for the SMF project. As I have little time to keep up with issues. Please let me know by filing an issue.
**smf** is pronounced **/smɝf/**
Site | Link
------------ | --------
Mailing List | https://groups.google.com/forum/#!forum/smf-dev
Documentation | https://smfrpc.github.io/smf/# [Official Documentation](https://smfrpc.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.
# 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 (e2e see docs)
| 60 byte payload | latency |
| ---------------- | --------- |
| p50 | 7us |
| p90 | 8us |
| p99 | 8us |
| p9999 | 15us |
| p100 | 26us |# Getting started
Please see our quick
[getting started on our official docs!](https://smfrpc.github.io/smf//getting_started/)