Building a digital bank using springboot and microservices
- Idempotency — means an operation can be applied multiple times without changing the result beyond the first execution
- MVP stands for Minimum Viable Product — which is a version of a new product with just enough essential features to satisfy early customers and provide feedback for future development.
- ETag — current version of that record in the database. labeled as version in the DB
- X-Request-id — log id for every interaction that the customer has with the bank.
1. Vision and scope
2. MVP Flow walkthrough — the simplest version of our online bank
3. Domain-Driven Design Powers Banking Microservices
4. Microservices
5. Tech Stack
6. Microservice Development Workflow
7. Customer Microservice Use Case
8. Customer API Endpoints (Create, Read, Update)