Guidance for building event-driven distributed systems and microservices in Go with NATS JetStream, gRPC and CockroachDB
-
Updated
Dec 13, 2023 - Go
Guidance for building event-driven distributed systems and microservices in Go with NATS JetStream, gRPC and CockroachDB
Easy, lightweight, relational database using SQLite and NATS JetStream
Using NATS Jetstream as queue manager to replace RabbitMQ, etc.
A chat server based on the microservice architecture to ensure high availability, high throughput, horizontal scalability
Simple PubSub application using Go and NATS JetStream: A practical introduction to building a pub-sub system with efficient message delivery.
The cloud native application orchestrator
replicate messages from streaming channel to jetstream
NATS jetstream mirroring with Benthos.
A runbook for better NATS benchmarking.
Building blocks and patterns for creating a minimal internal developer platform
a scalable file archiver for MinIO events
`reactive micro` stands for reactive microservices. It demonstrates how cooperative microservices can be built using event bus with out being tightly coupled, how distributed transactions can be achieved using choreography saga pattern, enforcing ACL based authorization across services and many more...
helix is a framework for building cloud-native, consistent, reliable, and high-performance (micro) services with automatic logging, tracing, observability, and event propagation across services and integrations.
JetStream tester with Golang.
NATS messaging system example usage in Go programming language
Transparent gateway on top of JSON-RPC 2.0 server that's passes RPC requests to NATS server.
The cloud native application orchestrator
NATS based Event stream project using gRPC as service transport. Showcase golang microservice project structure.
Capture, decode, demux, and store NATS JetStream messages
Package moved to https://github.com/alexy4744/packages
Add a description, image, and links to the nats-jetstream topic page so that developers can more easily learn about it.
To associate your repository with the nats-jetstream topic, visit your repo's landing page and select "manage topics."