https://github.com/jauntsdn/messagestreams-grpc-examples
https://github.com/jauntsdn/messagestreams-grpc-examples
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jauntsdn/messagestreams-grpc-examples
- Owner: jauntsdn
- Created: 2023-02-21T10:18:06.000Z (over 3 years ago)
- Default Branch: feature/oss
- Last Pushed: 2025-03-28T21:25:27.000Z (about 1 year ago)
- Last Synced: 2025-03-28T22:29:16.671Z (about 1 year ago)
- Language: Java
- Size: 151 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

### Message-Streams with GRPC-stub API
Demo for [Message streams](https://github.com/jauntsdn/rsocket-jvm) - very fast GRPC-like & GRPC-compatible services
on JVM with rich streaming models - using familiar, widespread streaming API - grpc-java-stub `StreamObserver`.
It complements [1 million streams](https://jauntsdn.com/post/rsocket-million-streams-2/) stress test report and
[message-streams interop](https://github.com/jauntsdn/rsocket-jvm-interop-examples) example with
common request-reply, request-stream models.
Example showcases how to access `StreamObserver` based services over TCP, WebSockets or consume with GRPC (http2) clients.
Also It outlines some properties of Message-Streams based applications:
* (Services, APIs) / (networking, runtime) decoupling
* Tiny service jar & app binary distribution size
* Fast startup / first request time
* Instant startup / tiny memory footprint with graalvm native image