This repository contains a transaction system service built using GoLang, Kafka, Docker, and PostgreSQL. It is designed to handle high-throughput transaction processing with robust scalability.
- High-throughput transaction processing
- Microservices architecture
- Kafka for messaging
- PostgreSQL for persistent storage
- Docker for containerization
- Programming Language: Go (Golang)
- Messaging: Kafka
- Database: PostgreSQL
- Containerization: Docker
docker compose up
go run ./api-gateway/main/main
go run ./transaction-system/cmd/main/main
- Docker and Docker Compose
- Go 1.16+
- Kafka and Zookeeper
Clone the repository:
git clone https://github.com/PabloPerdolie/transaction-system.git