Architecture

104 articles

The Abstraction Trap in Architecture Design
Architecture 2026-04-23

The Abstraction Trap in Architecture Design

Why sharing domain logic can quietly turn into architectural debt, while technical concerns can safely be shared — with nuance around authorization and PII-sensitive logging.

#Design#DDD
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
Migrating bmf-tech.com from gobel to gohan — A Full Static Site Transition
Architecture 2026-03-20

Migrating bmf-tech.com from gobel to gohan — A Full Static Site Transition

The complete process of migrating bmf-tech.com from a self-built headless CMS (gobel) with MySQL and Vue.js to a fully static site on gohan, hosted on Cloudflare Pages. Covers 700+ articles, English slug generation, image migration, redirects, and a Go-based preflight checker.

#gohan#Migration#SSG#Golang
Engineering in the AI Era: Evolution from Prompts to Autonomous Systems
Architecture 2026-02-25

Engineering in the AI Era: Evolution from Prompts to Autonomous Systems

Master Prompt as Code, PromptOps, LLM-as-Judge evaluation, Context Engineering, and Agentic Engineering for AI.

#LLM as Judge#Prompt as Code#Prompt Ops#Context Engineering#Prompt Engineering#Continuous AI
Considering Engineering in the Age of AI
Architecture 2026-02-25

Considering Engineering in the Age of AI

Establish prompt governance with Golden Dataset validation, LLM-as-Judge evaluation, and prompt injection security.

#LLM as Judge#Prompt as Code#Prompt Ops#Context Engineering#Prompt Engineering#Continuous AI
LLM Prompt Management and Evaluation Platform Using GitHub Agentic Workflow
Architecture 2026-02-25

LLM Prompt Management and Evaluation Platform Using GitHub Agentic Workflow

Manage LLM prompts as code using GitHub Agentic Workflows: Copilot-powered automation with golden datasets and evaluation.

#LLM as judge#Prompt as code#Prompt Ops#Context Engineering#Prompt Engineering#Continuous AI
Everything About Digital Identity: Knowledge for Realizing a Secure and User-Centric Identity System
Architecture 2026-02-20

Everything About Digital Identity: Knowledge for Realizing a Secure and User-Centric Identity System

Everything About Digital Identity: Knowledge for Realizing a Secure and User-Centric Identity System

#Book Review#Authentication#Authorization#OIDC#OAuth
Getting Started with Domain-Driven Design: Practical Techniques for Connecting Software Implementation and Business Strategy
Architecture 2026-02-20

Getting Started with Domain-Driven Design: Practical Techniques for Connecting Software Implementation and Business Strategy

Getting Started with Domain-Driven Design: Practical Techniques for Connecting Software Implementation and Business Strategy

#Book Review#DDD#Business Strategy
Introduction to Digital Identity: Essential Authentication, Authorization, and ID Management for Web Services
Architecture 2026-02-20

Introduction to Digital Identity: Essential Authentication, Authorization, and ID Management for Web Services

Introduction to Digital Identity: Essential Authentication, Authorization, and ID Management for Web Services

#Book Review#Authentication#Authorization#OIDC#OAuth
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

Exploring the differences between effective and ineffective architecture strategies.

#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
OAuth 2.0 Explained: Complete Guide to Flows, Tokens, and Implementation
Architecture 2026-01-23

OAuth 2.0 Explained: Complete Guide to Flows, Tokens, and Implementation

Summary based on RFC 6749 (OAuth 2.0 Authorization Framework) and RFC 6750 (Bearer Token Usage).

#OAuth#Authentication#Authorization
Summary of OpenID Connect 1.0 Specifications
Architecture 2026-01-23

Summary of OpenID Connect 1.0 Specifications

Understand OpenID Connect specification, JWT structure, ID tokens, claims, and authentication flow details.

#OIDC#Authentication#Authorization
SAML 2.0 Explained: How SSO and Federated Identity Work
Architecture 2026-01-23

SAML 2.0 Explained: How SSO and Federated Identity Work

Understand SAML 2.0 and how it enables Single Sign-On (SSO), the roles of Identity Provider and Service Provider, and how it compares to OAuth 2.0 and OpenID Connect.

#SAML#Authentication#Authorization
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
Difference Between Requirements and Constraints
Architecture 2026-01-09

Difference Between Requirements and Constraints

Distinguish requirements from constraints in software design using ISO 29148 definitions for effective architecture trade-offs.

#Constraints#Requirements#Requests#Design#Architecture
Web Distribution Technology: Utilizing HTTP Cache, Reverse Proxy, and CDN
Architecture 2026-01-05

Web Distribution Technology: Utilizing HTTP Cache, Reverse Proxy, and CDN

Implement HTTP caching, reverse proxy, and CDN strategies for efficient web content distribution and edge delivery.

#Cache#Reverse Proxy#CDN
Balancing Coupling in Software Design: Principles of Modularity for Sustainable Growth
Architecture 2025-12-29

Balancing Coupling in Software Design: Principles of Modularity for Sustainable Growth

Balancing Coupling in Software Design: Principles of Modularity for Sustainable Growth

#Book Review#Design