DEVBLUEPRINTS

Blog

  • About the blog
  • Archive
  • Newsletter
  • RSS

Legal

  • Terms & Privacy
  • Contact
  • About me

Subscribe to the Newsletter

I authorize communications by email or other means and agree to the Terms and Privacy Policy

 

Blog
  • About the blog
  • Archive
  • Newsletter
  • RSS
Legal
  • Terms & Privacy
  • Contact
  • About me
© 2026 All rights reserved — Designed and built withFooter Heartpor Ednaldo Luiz

Category

System Design

Posts filtered by this category.

P50, P95 and P99: percentiles and the latency your average hides
performance
observability
system design
+2

P50, P95 and P99: percentiles and the latency your average hides

Understand P50, P90, P95 and P99, find the slowness your average hides, and learn to measure latency, aggregate histograms and set targets for your API.

System Design
00
Design Docs: how to decide before the code without creating bureaucracy
software architecture
design docs
+3

Design Docs: how to decide before the code without creating bureaucracy

Learn when to write a Design Doc, what to include, and how to review architecture, trade-offs, rollout and metrics before expensive decisions turn into code.

System Design
00
Architecture Decision Records (ADR): record decisions without creating bureaucracy
software architecture
architecture decisions
+2

Architecture Decision Records (ADR): record decisions without creating bureaucracy

Code shows how the system works, but it rarely explains why it took that shape. Learn to use ADRs to preserve context, alternatives, and trade-offs without turning architecture into bureaucracy.

System Design
00
Requirements Engineering: from vague request to verifiable requirement
software engineering
requirements
best practices

Requirements Engineering: from vague request to verifiable requirement

Bad software does not always start with bad code. Often, it starts with a poorly understood problem. See how clear requirements reduce rework and lead to better architecture decisions.

System Design
00
Anti-Corruption Layer: isolate your application from external models
software architecture
integration patterns
+2

Anti-Corruption Layer: isolate your application from external models

Third-party contracts, statuses, and errors spread through the codebase little by little. Learn how an Anti-Corruption Layer isolates this coupling and when it is worth the cost.

System Design
00
How to estimate storage growth with writes, replication, and retention
storage
capacity planning
systems design
+3

How to estimate storage growth with writes, replication, and retention

A practical guide to calculating storage from writes per second, average data size, replication factor, and retention time before volume becomes cost or bottlenecks in production.

System Design
00
Solutions Architecture: what it is, where it acts, and why it creates confusion
architecture
solutions architecture
+2

Solutions Architecture: what it is, where it acts, and why it creates confusion

Understand what Solutions Architecture really is, where this role fits among other architecture disciplines, and why its scope is still so often misunderstood in practice.

System Design
00
Enterprise Software: what changes when the product needs to operate as a platform
software
architecture
enterprise
platform

Enterprise Software: what changes when the product needs to operate as a platform

Scale, availability, compliance, and integration stop being “extras” and become survival requirements. A practical guide to the trade-offs and decisions that separate a common system from an enterprise platform.

System Design
00