Architecture 101 — Architecture Decision Record (ADR)ADRs (Architecture Decision Records) are essential to software development for several reasons, especially in complex, collaborative, or…Nov 24Nov 24
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 16Nov 16
Architecture 101: Modular Monolith — A PrimerMicroservices have emerged as a default choice for building complex, scalable, resilient, and maintainable applications. The popularity of…Nov 1Nov 1
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 7Jul 7
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 29Jun 29
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 29Jun 29
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 27Apr 27
Microservice 101: Managing Distributed TransactionsMicroservices have emerged as a default choice for building scalable, resilient, and maintainable applications. Microservices are best…Apr 21Apr 21
Architecture and Design — Chaos Engineering: Chaos MonkeyDistributed cloud-native architecture has become the default standard for enterprise applications. In distributed architectures…Feb 18Feb 18
Architecture and Design 101: CAP TheoremThe CAP theorem (A.K.A. Brewer’s theorem) is integral to designing distributed architecture. System design is a vast subject. While…Jan 27Jan 27