Welcome to the official index for the My Broker B3 series. This post serves as a central hub where I organize all the articles about this financial ecosystem's development in the ideal reading order.
This project is a hands-on lab where I apply software engineering, distributed systems, and messaging to simulate the integration between a Brokerage and the Stock Exchange.
🚀 Series Articles
-
- Introduction to the macro architecture, tech stack (Java, Python, Kafka, RabbitMQ), and the simulator's goals.
-
Infrastructure with Docker Compose
- How I deployed 12 containers (SQL, NoSQL, Cache, and Messaging) ensuring domain isolation and
.envbest practices.
- How I deployed 12 containers (SQL, NoSQL, Cache, and Messaging) ensuring domain isolation and
-
Market Data: The Python, MongoDB, and Kafka Integrator
- How I built the ingestion service that consumes the Brappi API, ensures historical persistence in MongoDB, and uses Kafka keys to guarantee message ordering per asset.
-
Tooling Tips: MongoDB Compass and Offset Explorer
- How to configure and use visual tools to validate MongoDB persistence and Kafka message streams during development.
-
From Stream to Database: Processing Market Data with Spring Boot, Redis, and Flyway
- The first Java microservice in the ecosystem: how to consume Kafka data, version the database with Flyway, and implement a high-performance Redis cache to serve asset prices.
... more articles will be added as the development progresses!
Connect with me:
Top comments (0)