REPOSITORY OVERVIEWLive repository statistics
★ 12Stars
⑂ 6Forks
◯ 0Open issues
◉ 12Watchers
57/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
52 Community adoption25% weight
21 Maintenance state20% weight
100 License clarity10% weight
100 Project information10% weight
35 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Finance Microservices System
A microservices-based backend that simulates inter-account money transfers at scale, inspired by real-world digital banking infrastructure.
The system focuses on scalability, fault tolerance, asynchronous communication, and cloud-native design using Java Spring Boot and supporting technologies.
Demo Video

Screenshots
Tech Stack
- Backend: Java Spring Boot (with API Gateway)
- Service Discovery: Netflix Eureka
- Databases: MySQL & PostgreSQL (per-service isolation)
- Caching / Rate Limiting: Redis
- Message Queue: Apache Kafka
- Containerisation: Docker & Docker Compose
- Monitoring / Observability: Prometheus, Grafana, Loki
- Load Testing: k6
- Error Standard: RFC 9457
Architecture Overview
This system is designed around independent, domain-focused microservices:
- Account Service: Manages accounts, balances, and validations
- Transaction Service: Orchestrates transfers and tracks lifecycle
- Notification Service: Push notifications for success/failure events
- Audit Service: Immutable, append-only logs for traceability
Communication between services is fully asynchronous via Kafka topics:
transaction.initiated
transaction.completed
transaction.failed
A lightweight SAGA pattern ensures distributed consistency and recovery.
Performance Testing
Four k6 scenarios were implemented to simulate realistic pressure:
- Load testing
- Stress testing
- Spike testing
- Scalability testing
These tests validated throughput, latency, resilience, and Kafka’s effectiveness under concurrency.
Scale Inspiration
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
86/100 healthRecently updatedPopularActive repository
JavaScriptNo license#30daysofjavascript#angular#challenge#css
⑂ 10.5K forks◯ 368 issuesUpdated today
Providing a free OpenAI GPT-4 API ! This is a replication project for the typescript version of xtekky/gpt4free
92/100 healthRecently updatedActive repository
TypeScriptGPL-3.0#chatbot#chatbots#chatgpt#chatgpt-free
⑂ 1.3K forks◯ 48 issuesUpdated today