Skip to content

PabloPerdolie/transaction-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Transaction System

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.

Features

  • High-throughput transaction processing
  • Microservices architecture
  • Kafka for messaging
  • PostgreSQL for persistent storage
  • Docker for containerization

Technologies Used

  • Programming Language: Go (Golang)
  • Messaging: Kafka
  • Database: PostgreSQL
  • Containerization: Docker

Getting Started

To start kafka and zookeeper

    docker compose up 

To start API-Gateway

    go run ./api-gateway/main/main

To start transaction-system

    go run ./transaction-system/cmd/main/main

Prerequisites

  • Docker and Docker Compose
  • Go 1.16+
  • Kafka and Zookeeper

Installation

Clone the repository:

   git clone https://github.com/PabloPerdolie/transaction-system.git

About

Service using GoLang, Kafka, Docker and PostgreSQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages