#Architecture

23 articles

Why the Domain Fades From View in Web Development, and Why It Eventually Comes Back
Architecture 2026-08-21

Why the Domain Fades From View in Web Development, and Why It Eventually Comes Back

Understand what a domain really means, why it works as an architectural boundary, and the structural reasons the domain fades from view in web development.

#DDD#Design#Architecture
Maybe Postgres Is Enough: Check Postgres Before Adding Another Database
Database 2026-06-29

Maybe Postgres Is Enough: Check Postgres Before Adding Another Database

Before adding another datastore for caching or search, check whether Postgres already covers it. A concise table of per-use-case alternatives based on postgresisenough.dev.

#PostgreSQL#Architecture
When to Use GraphQL: Adoption Criteria and Trade-offs
Architecture 2026-06-25

When to Use GraphQL: Adoption Criteria and Trade-offs

When should you adopt GraphQL? This guide covers its core ideas (a typed schema, a single endpoint, fetching exactly what you need), where it fits and where it does not, the trade-offs, operational concerns such as N+1, and how it compares with REST and gRPC.

#GraphQL#Architecture#API#BFF#REST
When to Use gRPC: Adoption Criteria and Trade-offs
Architecture 2026-06-25

When to Use gRPC: Adoption Criteria and Trade-offs

When should you adopt gRPC? This guide covers its core ideas (RPC, HTTP/2, Protocol Buffers), where it fits and where it does not, the trade-offs, operational concerns, and how it compares with REST and GraphQL.

#gRPC#Architecture#API#Microservices#Protocol Buffers#HTTP/2
Viability Conditions for Building a Platform
Architecture 2026-04-19

Viability Conditions for Building a Platform

How do you decide whether to build an internal platform? This article organizes the viability conditions from the perspectives of core/supporting/generic subdomains, comparison with external services, leverage, and organizational capacity, and examines how far domain analysis alone can take you.

#Architecture#Platform Engineering#DDD
What's the Difference Between Product Development and Platform Development?
Architecture 2026-04-06

What's the Difference Between Product Development and Platform Development?

Exploring how product development and platform development differ across three dimensions — decision criteria, design philosophy, and investment perspective.

#Architecture#Team Topologies#Platform Engineering#Organization Design
Introducing gohan — A Go Static Site Generator with Incremental Builds
Tools 2026-03-20

Introducing gohan — A Go Static Site Generator with Incremental Builds

A deep dive into gohan, a Go-based static site generator powering bmf-tech.com. Features SHA-256 manifest-driven incremental builds, i18n, Mermaid diagrams, OGP image generation, and a compiled plugin system (Amazon book cards, bookshelf page).

#Golang#SSG#Architecture
Differentiating Architecture Strategy, Tactics, and Design
Architecture 2026-02-05

Differentiating Architecture Strategy, Tactics, and Design

Differentiate architecture strategy, tactics, and design using 5W1H framework to clarify why, what, how, when, where, and who decisions.

#Architecture Strategy#Architecture#Design
Good Architecture Strategy, Bad Architecture Strategy
Architecture 2026-02-05

Good Architecture Strategy, Bad Architecture Strategy

Even when you write an architecture strategy, it sometimes fails to work, ending up as a strategy in name only or never being executed. Drawing on the book Good Strategy, Bad Strategy, this article organizes the difference between good and bad strategies through the lens of diagnosis, guiding policy, and coherent actions.

#Architecture Strategy#Architecture#Design
Why and When to Write an Architecture Strategy
Architecture 2026-02-05

Why and When to Write an Architecture Strategy

Develop architecture strategies to eliminate ad-hoc technology decisions and establish technology standards across teams.

#Architecture Strategy#Architecture#Design
Key Points to Consider When Writing an ADR
Architecture 2026-01-09

Key Points to Consider When Writing an ADR

Master ADR writing by focusing on atomic decisions, documenting trade-offs, team discussions, and technical writing principles for architecture.

#Architecture Decision Record#Design#Architecture
Requirements vs Constraints: What's the Difference? (ISO/IEC/IEEE 29148)
Architecture 2026-01-09

Requirements vs Constraints: What's the Difference? (ISO/IEC/IEEE 29148)

Requirements vs constraints, defined by ISO/IEC/IEEE 29148: requirements describe what stakeholders want and stay negotiable, while constraints limit the design space and rarely change. With examples, how to tell them apart, and why non-functional requirements act as constraints.

#Constraints#Requirements#Requests#Design#Architecture
What is the Architecture Advice Process (AAP)?
Architecture 2025-08-16

What is the Architecture Advice Process (AAP)?

Implement Architecture Advice Process for decentralized decision-making with ADR and architectural governance frameworks.

#Architecture
The Importance of Explicitly Stating Constraints and Trade-offs in Technical Decision Making
Architecture 2025-08-05

The Importance of Explicitly Stating Constraints and Trade-offs in Technical Decision Making

Document technical decisions by explicitly stating constraints and trade-offs to enable future re-evaluation and org growth.

#Architecture#System Design
About Architecture, Architects, and Architecting
Architecture 2025-07-14

About Architecture, Architects, and Architecting

Understand architecture as essential system structure, architect responsibilities, and architecting activities for building aligned systems.

#System Design#Design#Architecture#Architect
Considering the Shelf Life of Design
Architecture 2025-06-08

Considering the Shelf Life of Design

Consider design shelf life across business, organization, product, and technical perspectives. Balance constraints and trade-offs.

#Design#System Design#Architecture Strategy#Architecture
Things to Consider When Writing Architecture Documents
Architecture 2025-05-25

Things to Consider When Writing Architecture Documents

An article on what to keep in mind when writing architecture documents, which play an important role in system design. Rather than a mere listing of design information, it explains how to write them as material that explains the validity of a design to stakeholders, builds consensus, and guides readers to understanding and agreement.

#Architecture Strategy#Architecture
Considering Architecture Strategy
Architecture 2025-02-16

Considering Architecture Strategy

Understand architecture strategy as systematic policy for building and evolving systems, covering vision, principles, and scalability planning.

#Architecture#Organizational Design#Design#System Design#Architecture Strategy
Reliability Patterns
Architecture 2024-10-30

Reliability Patterns

Learn cloud reliability patterns from AWS, Azure, and GCP. Covers Circuit Breaker, Bulkhead, Ambassador, Retry, Queue-Based Load Leveling, BFF, and other fault-tolerance design patterns.

#Reliability#Architecture#Design#System Design
What is the C4 Model
Architecture 2024-08-15

What is the C4 Model

Master C4 model architecture visualization with four levels: system context, containers, components, and code diagrams.

#C4 Model#Architecture