Tag: system design
-
Real life Kotlin example of Delegation and Dependency Injection
Showcasing a simplified version of a real-life Kotlin application for order processing where we need to enhance functionality without touching the production code. Functional requirements Supposing the system already has the functionality for order creation, now the requirements are to implement: For simplicity, we will only log a message when saving to the database, auditing…
-
Good Reads and Resources
A list of excellent articles and books. Books Refactoring, Improving the Design of Existing Code, by Martin Fowler, with Kent Beck, 2018 Monolith To Microservices, by Sam Newman, 2015 Videos A Java developer Journey into Apache Cassandra, by Cedrick Lunven, Oct 11, 2022 The video has a slow presentation pace and lasts almost 3 hours…