Java 101: Mastering Spring AOP (Aspect-Oriented Programming)Enterprise applications have some common aspects that are applicable across the application. These aspects are also known as cross-cutting…1d ago1d ago
Microservice 101 — Self-healing in MicroservicesMultiple services work together in microservice ecosystems to solve business problems. As each service is focused on a single independent…Dec 29, 2024Dec 29, 2024
Architecture 101 — Architecture Decision Record (ADR)ADRs (Architecture Decision Records) are essential to software development for several reasons, especially in complex, collaborative, or…Nov 24, 2024Nov 24, 2024
Multithreading plays a crucial role in any programming language.In general, a thread refers to the smallest unit of execution in a program. Before delving into the topic, let us understand the various…Nov 16, 2024Nov 16, 2024
Architecture 101: Modular Monolith — A PrimerMicroservices have emerged as a default choice for building complex, scalable, resilient, and maintainable applications. The popularity of…Nov 1, 2024Nov 1, 2024
Architecture and Design 101 — Domain-Driven Design (DDD) FundamentalsDomain-Driven Design (DDD) is a set of principles and patterns that emphasize understanding the complex business domain to a greater…Jul 7, 2024Jul 7, 2024
Architecture and Design 101: High-Level Design vs Low-Level DesignHLD outlines the overall architecture and the main components that will make up the system. The LLD focuses on the internal details of the…Jun 29, 2024Jun 29, 2024
Architecture 101: Top 10 Non-Functional Requirements (NFRs) you Should be Aware ofspecification that describes the system’s operation capabilities, constraints, and how it should operate, rather than what the system…Jun 29, 2024Jun 29, 2024
Published inTechMonksMicroservice 101: Transactional Outbox PatternIn the outbox pattern, instead of publishing the message directly into Kafka as part of the transaction, a record (event details) is added…Apr 27, 2024Apr 27, 2024
Microservice 101: Managing Distributed TransactionsMicroservices have emerged as a default choice for building scalable, resilient, and maintainable applications. Microservices are best…Apr 21, 2024Apr 21, 2024