Blog Logo
TAGS

Practical DDD, Part 1 — Setting The Right Foundations

In this article, Hila Fox talks about the importance of setting the right foundations for companies that grow rapidly using practical Domain-Driven Design (DDD) concepts. She explains how Augury creat...

Read more...

Practical DDD, Part 2 — Architectural Topics 1 — Aggregate and Bounded Context Microservice

In this post, Hila Fox shares how DDD is used in Augury to create their Microservices Architectural guidelines—focusing on three common patterns. The article covers definitions of Bounded Context and ...

Read more...

Problem Solving Strategies for Microservice Architecture Part III

This article explores the use of the CQRS pattern for implementing complex queries in a microservice architecture. CQRS offers advantages such as independent scaling, improved separation of concerns, ...

Read more...

Solution Architecture: Foundations - Tips for becoming a better solution architect

The article by Jason Clarke discusses the fundamentals of solution architecture and provides tips for becoming a better solution architect. The role of a Solution Architect (SA) is explained in detail...

Read more...

Azure Container Apps Auto Scaling with KEDA - Part 11

In this post, we explore how to configure Auto Scaling rules in Azure Container Apps using Kubernetes Event-Driven Autoscaler (KEDA). We cover the different scaling triggers supported in Container App...

Read more...

Revising the C4-model for Better Software Architecture Diagramming

In this Medium article, Nikola Schou proposes improvements to the C4-model, a popular standard for software architecture diagrams. Schou suggests changing the four key abstractions from context, conta...

Read more...

Fractal Architecture - Mark Seemann - NDC Melbourne 2022

Fractal Architecture - Mark Seemann - NDC Melbourne 2022

Mark Siegman gave a talk on improving software development productivity, focusing on the issue of spending more time reading code than writing it. He used Robert C. Martins quote that the ratio of cod...

Read more...

Global Unique ID Generation for Distributed Systems

In distributed systems, generating unique IDs for entities is crucial for many reasons. In this article, the author discusses various approaches to generate global unique IDs, highlighting their pros ...

Read more...

Real-Time Query Across Multiple Microservices Using Kafka

In a microservices architecture, services work independently with their own databases and communicate using messaging. However, querying data across multiple services can be a challenge. One solution ...

Read more...

Decomposition of Microservices Architecture

Learn how to decompose microservices with different patterns and practices for designing e-commerce microservices applications. The article covers identifying and decomposing microservices for the e-c...

Read more...

Explaining Clean Architecture In .Net Core

Clean Architecture is about building simple and maintainable software with flexible and coherent structure. It is a domain-centric architecture that focuses on behaviors and boundaries. The architectu...

Read more...

Diagrams - Draw cloud system architecture in Python code

Diagrams is a Diagram as Code tool that allows you to draw cloud system architecture in Python code. You can use it to prototype a new system architecture design without any design tools, or to descri...

Read more...

Kubernetes-PlantUML

Kubernetes-PlantUML is a set of PlantUML sprites, macros, and stereotypes for creating diagrams with Kubernetes components. The repository is based on the official Kubernetes Icons Set, which can be f...

Read more...

Database Sharding Pattern for Scaling Microservices Database Architecture

This article discusses the design patterns of microservices architecture, specifically the importance of using the database sharding pattern for scaling. Mehmet Ozkayas new course, Design Microservice...

Read more...

Design your Cloud Microservices Apps the DDD way (Hexagonal Architecture)

This write-up discusses the use of domain-driven design & SOLID principles in designing the structure of Microservices, with a focus on clean architecture practices for cloud-native applications. The ...

Read more...

create-t3-app - Simplify complex boilerplate around the core T3 Stack tech

create-t3-app is an interactive CLI to quickly set up an opinionated, full-stack, typesafe Next.js project using the T3 Stack made by Theo. The T3 Stack includes Next.js, tRPC, Tailwind CSS, TypeScrip...

Read more...

Solution architecture 101 — Are you ready for the Solution Architect Path

With the growth of cloud computing and the use of PaaS and SaaS services, the design complexity of solution architectures has increased. This article provides an overview of the basic concepts and ide...

Read more...

API Architecture Part 1- An API Style Guide through the lens of API Architecture

This article introduces an objective API Style Guide that has a strong architectural foundation, aiming to eliminate friction in API development lifecycle. It covers important points to consider when ...

Read more...

Event-Driven Microservice Architecture: Finding the Right Balance Between Events and Commands

Microservice architecture offers a competitive platform based on loosely coupled services that are easy to change, deploy, and scale-out. However, a pure event-driven approach can result in a distribu...

Read more...

Hexagonal Architecture for Managing Complexity: Separating Functional Areas and Layers

In this article, Matthew Lucas discusses the challenges of managing complexity in software development, drawing parallels with managing a traditional farm. He emphasizes the importance of separating t...

Read more...