A curated list of awesome RSocket protocol, frameworks, libraries and software.
Projects
Websites
- RSocket Home: http://rsocket.io/
- RSocket Protocol: http://rsocket.io/docs/Protocol
RSocket Libraries
- RSocket Java: https://github.com/rsocket/rsocket-java
- RSocket Cpp: https://github.com/rsocket/rsocket-cpp
- yarpl: C++ Reactive Programming Library https://github.com/rsocket/rsocket-cpp/tree/master/yarpl
- RSocket Javascript: https://github.com/rsocket/rsocket-js
- RSocket Kotlin: https://github.com/rsocket/rsocket-kotlin
- Command-line client for ReactiveSocket https://github.com/rsocket/rsocket-cli
- Facebook Thrift with RSocket: https://github.com/facebook/fbthrift/tree/master/thrift/lib/cpp2/transport/rsocket
- Envoy with RSocket: https://github.com/linux-china/envoy/tree/master/source/extensions/filters/network/rsocket_proxy
RPC
- Standard RSocket RPC Java Implementation https://github.com/rsocket/rsocket-rpc-java
Reactive Resources
- Reactive Stream: http://www.reactive-streams.org/
- Reactor: https://projectreactor.io/
- RxJava: https://github.com/ReactiveX/RxJava
- Reactive Programming articles: https://www.reactiveprogramming.be/
- What is Reactive Programming: https://medium.com/@kevalpatel2106/what-is-reactive-programming-da37c1611382
Netifi Proteus
- Proteus Java Client https://github.com/netifi-proteus/proteus-java
- Proteus Integration for Spring Boot https://github.com/netifi-proteus/proteus-spring
- Blog from Netifi https://medium.com/netifi
ScaleCube
- microservices: https://github.com/scalecube/scalecube-services
- RSocket playground: http://scalecube.io/api-sandbox/app/index.html
System
- Reactive (RSocket/gRPC) Gateway for the event-based systems https://github.com/bsideup/liiklus
- Reactive socket communication for microservices https://github.com/viniciusccarvalho/spring-cloud-sockets
Presentations
- Reactive Microservices using RSocket on Reactive Summit 2018: https://www.reactivesummit.org/2018/schedule/reactive-microservices-using-rsocket
- Reactive with RSocket, SpringOne Platform 2018: https://www.youtube.com/watch?v=D2Z5d9dEBxQ&t=16s slides here https://www.infoq.com/presentations/reactive-streams-rsocket
- Multi-Service Reactive Streams Using Spring, Reactor, and RSocket https://www.youtube.com/watch?v=e-N4BchYXws
- Distributed Reactive Streams with RSocket, Reactor, and Spring on CodeOne https://www.youtube.com/watch?v=WVnAbv65uCU&t=409s
- future:net 2018 - RSocket: Reactive Cloud-Native Networking https://www.youtube.com/watch?v=V5bhLd_DPjM
- Reactive Microservices using RSocket: https://www.youtube.com/watch?v=_rqQtkIeNIQ
- Spring Tips: RSocket https://spring.io/blog/2019/01/02/spring-tips-rsocket
Articles
- Reactive Microservices Breed Compelling New Reactive Networking Protocol RSocket: https://itcblogs.currentanalysis.com/2019/01/16/reactive-microservices-breed-compelling-new-reactive-networking-protocol-rsocket/
- Introduction to RSocket: https://www.baeldung.com/rsocket
👍 - End to End Reactive Streams with RSockets on Android and Spring Boot:https://medium.com/@lahtela/end-to-end-reactive-streams-with-rsockets-on-android-and-spring-boot-12037624c58d
- RSocket, a New Application Network Protocol for Reactive Applications, Announced at SpringOne https://www.infoq.com/news/2018/10/rsocket-facebook *Dynamic Flow Control during Backpressure with RxJava and RSockets: https://medium.com/@lahtela/dynamic-flow-control-during-backpressure-with-rxjava-and-rsockets-41e369cda122
- Give REST a Rest with RSocket https://www.infoq.com/articles/give-rest-a-rest-rsocket
- Backpressure: https://github.com/ReactiveX/RxJava/wiki/Backpressure
Tools
- Expose your local Spring Boot App to internet: https://www.microservices.club/
Books
- Hands-On Reactive Programming in Spring "RSocket for low-latency, reactive message passing " https://www.packtpub.com/application-development/hands-reactive-programming-spring-5
- Hands-On Reactive Programming with Reactor https://www.packtpub.com/application-development/hands-reactive-programming-reactor
Twitter guys
- https://twitter.com/RSocketIO
- https://twitter.com/netifi_inc
- https://twitter.com/rroeserr
- https://twitter.com/rjdegnan
- https://twitter.com/OlehDokuka
- https://twitter.com/ProjectReactor
Support
- Proteus & RSocket Community: https://community.netifi.com/
- RSocket Linkedin group: https://www.linkedin.com/groups/8715141/
- Netifi: https://www.netifi.com/
- ScaleCube: http://scalecube.io