Tag

system evolution

1 views collected around this technical thread.

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.

API gatewayBFF PatternBackend Development
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.

Backend Developmentdesign principleshigh availability
0 likes · 13 min read
Technical Architecture Design Principles: Strategic and Tactical Layers
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.

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