Blog Logo
TAGS

Why LinkedIn chose gRPC+Protobuf over REST+JSON

LinkedIn announced that it would be moving to gRPC with Protocol Buffers for the inter-service communication in its microservices platform, where previously an open-source Rest.li framework was used w...

Read more...

C4 Model - Visualizing Software Architecture

The C4 model is a framework used in software engineering to visualize and describe the architecture of software systems. It consists of four levels of granularity: Context, Containers, Components, and...

Read more...

Microsoft Refreshes its Well-Architected Framework

Microsoft recently announced a comprehensive refresh of the Well-Architected Framework (WAF) for designing and running optimized workloads on Azure. The refresh provides not only guidance for making a...

Read more...

The Benefits of Pool Architecture

Microservices are often praised for their ability to allow each feature to grow independently, but B2B businesses often face unique traffic disparities among their users. This article introduces pool ...

Read more...

Architecture Anti-Patterns: The DARK side of the Architect

Amid the realm of logic and structured thought, architects, much like the mythical creatures of old, harbor a shadowy underside. Like the ancient legends where heroes have their flaws and palaces thei...

Read more...

Software Architecture and Design Trend 2023

2023 is almost coming to the end. It’s always a good idea to reflect back on what has been the popular topic on Software Architecture and Design over the last one year. In this article, we will discus...

Read more...

Meet Azure Analytics Architecture Advisor - Revolutionizing Diagram Design

Discover the future of system architecture with Azure Analytics Architecture Advisor, Microsofts latest innovation in cloud analytics. This game-changing tool goes beyond traditional options like Visi...

Read more...

Boosting Flexibility in .NET Applications: A Guide to Structured Code

While working on a new solution, the author explores the importance of good structuring and separation of concerns in .NET applications. The article delves into the components and data flows in the ap...

Read more...

Clean Architecture Solution Template for ASP.NET Core

GitHub - jasontaylordev/CleanArchitecture: Clean Architecture Solution Template for ASP.NET Core. Automate any workflow, host and manage packages, find and fix vulnerabilities, instant dev environment...

Read more...

Unleashing Clean Architecture in .NET 8 - Jason Taylor - Copenhagen DevFest 2023

Unleashing Clean Architecture in .NET 8 - Jason Taylor - Copenhagen DevFest 2023

Jason Taylor, a solution architect and Microsoft MVP, is excited to present his talk on Unleashing Clean Architecture in .NET 8 at the Copenhagen Developers Festival. He introduces his clean architect...

Read more...

Event Versioning: Pros and Cons of the Most Common Options

You have decided to adopt an event-driven architecture, modeled your events, and decided what style of event you will expose. One of the aspects that I recommended was for you to add to the events the...

Read more...

Rethinking Architectural Boundaries: From Layered to Vertical Slice Architecture

When it comes to building strong and reliable software and creating a sustainable design, the aim should always be to reduce complexity and make the code easy to understand. This article discusses the...

Read more...

How to design software architecture pragmatically

I’ve run numerous workshops in recent years. It’s intriguing to see different ways people solve the same problem. Some start from general vision and go into details, some the other way. Each approach ...

Read more...

Cell-Based Architecture — Architecture Pattern

Cell-based architecture in computing involves designing systems that consist of interconnected cells, each cell capable of executing tasks independently. Like the cells in a biological organism, these...

Read more...

The Architecture Heat Map - Communicating Progress for Software Projects

Communicating progress and plan of action for a software project is important to coordinate other aspects of the project. Lack of transparency can cost time and money. Using architectural diagrams in ...

Read more...

Evolution and Systems Architecture | by Ivan Padabed | system5.dev | Sep, 2023 | Medium

The “Evolutionary Architecture” phrase has already been coined by Neal Ford, Rebecca Parsons, and Patrick Kua in their excellent book “Building Evolutionary Architectures,” but I would like to add a n...

Read more...

Ultimate .NET Project Setup with Clean Architecture and Domain-Driven Design

An opinionated ASP.NET Core solution setup for creating web applications using Clean Architecture and Domain-Driven Design principles. This setup follows all the latest modern practices and includes f...

Read more...

Map Camp: Weird Mapping - How to Create a Revolution

Dave Anderson spoke at Map Camp on How to Create a Revolution. The event includes talks and workshops about mapping techniques used in organizations. The session discussed mapping essential elements f...

Read more...

Complex Software is an Occupational Health Hazard!

!Complex Software is an Occupational Health Hazard! # Whaally.Domain [![NuGet Badge](https://img.shields.io/nuget/v/Whaally.Domain)](https://www.nuget.org/packages/Whaally.Domain) The goal of the `Wh...

Read more...

Mapper Contexts & Supercontexts: Decoupling Domain-Specific and Domain-Generic Bounded Contexts

You’re building a new system and two members of your team propose alternative architectures for sending notifications. The first developer proposes a push model: bounded contexts should instruct the n...

Read more...