This repository contains an experimental order service built using GoLang, NATS Streaming, Docker, and PostgreSQL. It is designed to handle order processing with reliable message streaming and persistence.
- Order processing service
- NATS Streaming for messaging
- PostgreSQL for persistent storage
- Docker for containerization
- Programming Language: Go (Golang)
- Messaging: NATS Streaming
- Database: PostgreSQL
- Containerization: Docker
docker compose up
go run .\nats-streaming-publish\publisher.go
go run .\order-service\cmd\main.go
- Docker and Docker Compose
- Go 1.16+
- NATS Streaming
Clone the repository:
git clone https://github.com/PabloPerdolie/order-service-nats-streaming.git
Thank you for checking out my project! Feel free to reach out if you have any questions or feedback.