Tagged articles
4 articles
Page 1 of 1
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.

Backend ArchitectureDeploymentMicroservices
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.

Backend ArchitectureService Splittingservice 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