Tagged articles
5 articles
Page 1 of 1
Architecture and Beyond
Architecture and Beyond
Oct 19, 2024 · R&D Management

How Consistent Architecture Prevents System Decay: Style, Solution, and Form

The article explains why architectural consistency—across style, implementation solutions, and formal design—is essential for preventing decay in evolving enterprise systems, and provides concrete practices such as unified patterns, standardized tech stacks, documentation, code reviews, and toolchain standardization to maintain flexibility and maintainability.

ConsistencyR&D managementSoftware Architecture
0 likes · 18 min read
How Consistent Architecture Prevents System Decay: Style, Solution, and Form
Bilibili Tech
Bilibili Tech
May 27, 2022 · Backend Development

Evolution of Bilibili's API Gateway Architecture: From Monolithic to Microservices

The article traces Bilibili’s API gateway evolution from a crash‑prone 2015 PHP monolith through a Go‑based bilizone, then fragmented BFF services, to a unified microservice gateway that centralizes routing, authentication, rate limiting, and governance, enabling scalable, decoupled development and a full API ecosystem.

BFF PatternBackend DevelopmentBilibili Architecture
0 likes · 11 min read
Evolution of Bilibili's API Gateway Architecture: From Monolithic to Microservices
Architecture Digest
Architecture Digest
Dec 9, 2021 · Backend Development

Technical Architecture Design Principles: Strategic and Tactical Layers

This article explains how to design a stable and high‑performing software architecture by addressing uncertainty through strategic principles—fit, simplicity, evolution—and tactical guidelines covering high concurrency, high availability, and business design, while illustrating logical and physical architecture diagrams.

design principleshigh concurrencysystem evolution
0 likes · 13 min read
Technical Architecture Design Principles: Strategic and Tactical Layers
IT Architects Alliance
IT Architects Alliance
Oct 6, 2021 · Operations

Strategic & Tactical Design Principles for Scalable Technical Architecture

This article outlines essential strategic and tactical principles for technical architecture, addressing uncertainty in technology choices, and detailing the suitability, simplicity, and evolution principles, as well as high‑concurrency, high‑availability, and business design guidelines to build stable, scalable systems.

ScalabilityTechnical architecturedesign principles
0 likes · 15 min read
Strategic & Tactical Design Principles for Scalable Technical Architecture
DevOps
DevOps
May 23, 2018 · Operations

Applying the Second Law of Thermodynamics to Software Architecture, Technical Debt, and Evolution

The article explores how the concept of entropy from the second law of thermodynamics maps onto software systems and organizations, describing entropy increase and reduction, negative entropy, four governing rules, technical debt, progressive architecture patterns such as the strangler and refactoring approaches, and real‑world examples like Amazon’s evolution to microservices.

DevOpsMicroservicesTechnical Debt
0 likes · 17 min read
Applying the Second Law of Thermodynamics to Software Architecture, Technical Debt, and Evolution