Demo for Message streams - 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 stress test report and
message-streams interop 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