WalletCore (EDA + Kafka)

WalletCore (EDA + Kafka)

An event-driven wallet and balance system built with Kafka, integrating Go and Java services for asynchronous financial processing.

1. Elevator Pitch

An event-driven architecture project for digital wallet operations, focused on decoupled services and consistent balance processing.

2. Problem and Context

Distributed transactional systems require reliable asynchronous communication. This project applies EDA to synchronize transactions and balances across services.

3. Scope and Role

  • Service implementation and integration.
  • Messaging and local environment setup.
  • End-to-end documentation for execution and APIs.

4. Solution Implemented

A microservices ecosystem that publishes and consumes events to process wallet transactions and update balances asynchronously.

5. Stack and Architecture

  • Services in Go (wallet-core) and Java (balance-app).
  • Kafka + Zookeeper for messaging.
  • MySQL for persistence.
  • Docker Compose for local orchestration.

6. Quality and Engineering Practices

  • Detailed README with prerequisites and endpoints.
  • Complete local environment for testing and observability.
  • Well-documented topics, ports, and operational commands.

7. Portfolio Relevance

Strengthens your profile in microservices and event-driven architecture, aligned with enterprise modernization scenarios.

9. Visual Evidence

WalletCore - GitHub

Entre em contato

Estou sempre aberto a discutir novos projetos, ideias criativas ou oportunidades de fazer parte das suas visões.