4 ms·
I'm interested in the http://seastar.io/ http://seastar.io/ networking library that the Scylla guys built. Looks like it runs on DPDK and might be a nice way to
by markdoubleyou 8y ago
I'm interested in the http://seastar.io/ http://seastar.io/ networking library that the Scylla guys built. Looks like it runs on DPDK and might be a nice way to do user mode networking. Anyone tried using it in other projects?
- PeterCorless 8y agoYep! Talk to Kefu Chai at RedHat. He's using Seastar to rebuild Ceph. Here's his presentation from Scylla Summit 2018 back last October: https://www.scylladb.com/tech-talk/redhat-on-rebuilding-the-ceph-distributed-storage-solution-with-seastar/ https://www.scylladb.com/tech-talk/redhat-on-rebuilding-the-...
- continuations 8y agoDo you need to have a certain network card for DPDK to work? Can I just rent a random dedicated server, install DPDK and get userland networking?
- PeterCorless 8y agoHere's a list of DPDK supported NICs: https://core.dpdk.org/supported/ https://core.dpdk.org/supported/
- tcbawo 8y agoI've also been interested in this project. Several years ago, I was toying with the idea of building a Kafka-compatible broker implementation with it. Although I didn't get very far, it's a very powerful and well-designed framework.
- agallego 8y agoi have a prototype of that same idea working w/ seastar.
- deleted 8y ago[deleted]
- noahdesu 8y agoIf you are thinking about starting a Seastar project, definitely check out SMF [0]. It's a highly optimized RPC framework that uses Seastar, and makes it easy to build high-performance servers and clients. Seastar itself is RPC agnostic, and this project has a great implementation of functionality most developers will eventually need. [0]: https://github.com/smfrpc/smf https://github.com/smfrpc/smf