Settings

Theme

Show HN: Bitrpc – a Rust RPC library using bitcode, HTTP3, and io_uring

github.com

1 points by alexboehm 8 months ago · 0 comments · 1 min read

Reader

I've loved the ergonomics of using tarpc for Rust projects, but I wanted a higher performance RPC library that could take advantage of bitcode's serialization speed and size https://david.kolo.ski/rust_serialization_benchmark/, that didn't depend on Tokio.

The problem with Tokio is it still doesn't have proper support for io_uring, and maybe never will due to its work stealing runtime. As such, I implemented a transport using HTTP 3 on Compio, a thread per core async runtime with great io_uring performance, HTTP3 support.

No comments yet.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection