- Project description
- Featured languages
- Featured Confluent Platform components
- The application
- Features
- Functional Architecture
- Deployment instructions
- Development instructions
This project is a showcase of how the Confluent Platform can help building Event Driven Microservice architectures.
Implementing Confluent Platform with microservices help with the following topics:
- Simplified integration
- Complete decoupling
- Contracts
- Java (Kafka Streams with Spring Boot)
- Typescript (Angular)
- Kafka Clients
- Schema Registry
- Replicator
- RBAC
- KSQL
- Rest Proxy
- MQTT Proxy
This project simulates a simple Crypto currency trading platform. Users can create an account, deposit funds with traditionnal currencies and trade it with crypto currencies at the rate from the current market.
- Create an account
- Deposit funds from a fake credit card
- Withdraw funds to a fake bank account
- Consult wallets for all currencies
- Display all operations on every wallet
- Exchange currencies
Tracks operations from users and compute in real time the balance of all currencies of an account.
Holds the history of all transaction for all accounts.
Provides real time exchange rates for all currencies.
Allows interraction with all the micro services.
- Rate Service
- Transaction Service
- Wallet Service
- UI Service