Tagged articles

service granularity

5 articles · Page 1 of 1
Thought Artisan
Thought Artisan
Aug 8, 2026 · Fundamentals

Why Software Architecture Is Hard: 8 Core Trade-offs from 'The Hard Parts'

This article reviews 'Software Architecture: The Hard Parts', highlighting eight key architectural challenges including trade-offs, data-architecture tensions, service granularity, database decomposition, distributed data access, contract design, code reuse, and error handling in distributed systems.

contract designdatabase decompositiondistributed systems
0 likes · 7 min read
Why Software Architecture Is Hard: 8 Core Trade-offs from 'The Hard Parts'
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 31, 2025 · Backend Development

Microservices vs SOA: Key Differences Every Backend Engineer Should Know

This article compares microservices and SOA, covering design philosophy, service granularity, autonomy, communication mechanisms, and deployment/operations, highlighting how microservices favor lightweight protocols, independent deployment, and container orchestration, while SOA relies on centralized middleware and coarse‑grained services.

SOAbackend architecturecommunication protocols
0 likes · 4 min read
Microservices vs SOA: Key Differences Every Backend Engineer Should Know
JD Tech
JD Tech
Jun 6, 2024 · Operations

Analyzing Service Granularity and Consolidation in Promise Microservices

This article examines the challenges of service proliferation in a microservice‑based system, defines modularity and granularity, and presents systematic splitting and merging factors—such as responsibility, fault tolerance, performance, scalability, cost‑benefit, and team size—using a concrete Promise service case study to guide optimal service design.

Service Splittingbackend architectureservice granularity
0 likes · 17 min read
Analyzing Service Granularity and Consolidation in Promise Microservices
Programmer DD
Programmer DD
Sep 25, 2017 · Backend Development

Avoid These Common Microservice Pitfalls: Granularity, Trend‑Chasing, and Contract Traps

The article examines typical microservice anti‑patterns—including overly fine or coarse service granularity, blindly following trends, and static contract versioning—explains why they occur, illustrates each with diagrams and code snippets, and offers practical guidance for making balanced architectural decisions.

architecture pitfallscontract versioningservice granularity
0 likes · 9 min read
Avoid These Common Microservice Pitfalls: Granularity, Trend‑Chasing, and Contract Traps