Back to Projects Repository

Yasin Engin Go Backend

Netreka Nexus - Microservices Hub in Go

A backend systems project for practicing service boundaries, messaging, gateway routing, and deployment operations.

Go RabbitMQ gRPC Docker Swarm

Problem

Microservice systems become difficult when every service talks to every other service directly. Netreka Nexus explores a cleaner center of gravity: a broker-driven hub where request routing, background work, logging, and gateway behavior are separated into understandable components.

Architecture

The project uses a gateway, a broker layer, RabbitMQ-backed event flow, worker services, and a logging service. The goal is not to make many tiny services for show, but to make each boundary explain why it exists.

Technologies

What I Built

Screenshots / Diagrams

Client Caddy Gateway Broker Service Worker RabbitMQ + Logs

GitHub Repository

Open Netreka Nexus on GitHub

What I Learned

Future Improvements