Tag

service decomposition

0 views collected around this technical thread.

Code Ape Tech Column
Code Ape Tech Column
Jun 17, 2025 · Backend Development

When Splitting Microservices Backfires: Risks and Smart Strategies

Splitting a monolith into microservices can shift complexity to inter‑service communication, causing data consistency issues and CAP trade‑offs, so you must evaluate motivations, apply single‑responsibility and team‑aligned boundaries, and follow practical guidelines to ensure a sound architecture.

CAP theoremConway's lawMicroservices
0 likes · 11 min read
When Splitting Microservices Backfires: Risks and Smart Strategies
Top Architect
Top Architect
Aug 6, 2024 · Backend Development

Why and How to Adopt Microservices: Principles, Design Strategies, and Comparison with Other Architectures

The article explains why microservices have become a mainstream architectural style, outlines the problems of monolithic systems, presents core microservice characteristics, offers practical decomposition principles and patterns, compares microservices with monolith, distributed, serverless, SOA and service‑mesh architectures, and lists common technology stacks for implementation.

Domain-Driven DesignMicroservicesbackend architecture
0 likes · 26 min read
Why and How to Adopt Microservices: Principles, Design Strategies, and Comparison with Other Architectures
Architecture & Thinking
Architecture & Thinking
Jul 16, 2024 · Backend Development

Why Microservices? Problems Solved, Challenges Faced, and Core Principles Explained

This article examines why microservice architecture emerged, the specific issues it addresses in monolithic systems, the challenges it introduces, and the essential design principles such as business‑logic, scalability, reliability, and performance‑driven service decomposition.

Microservicesarchitecturebackend
0 likes · 10 min read
Why Microservices? Problems Solved, Challenges Faced, and Core Principles Explained
Architect's Guide
Architect's Guide
May 24, 2024 · Backend Development

Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System

This article explains how a complex supply‑chain platform with dozens of services and two client apps can be reorganized by introducing a gateway, an API aggregation layer, and a Backend‑for‑Frontend (BFF) pattern to reduce service coupling, simplify interface placement, and improve client‑specific adaptations.

API GatewayBFFMicroservices
0 likes · 11 min read
Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System
Architect
Architect
Oct 15, 2023 · Backend Development

Reflections on Microservices: Promises, Realities, and Trade‑offs

The article examines the alluring promises of microservices—such as faster deployments, independent scaling, and team autonomy—while revealing the hidden complexities like deployment chaos, service discovery, data consistency, latency, and the nostalgic appeal of monolithic architectures, ultimately offering three key takeaways for architects.

Microservicesbackend architecturedeployment
0 likes · 10 min read
Reflections on Microservices: Promises, Realities, and Trade‑offs
Architecture Digest
Architecture Digest
Feb 23, 2023 · Backend Development

Decomposing Monolithic Applications into Microservices: Business Capability, Subdomain, and Strangler Patterns

The article explains how to break down large or legacy monolithic systems into microservices by using business‑capability and sub‑domain decomposition approaches, discusses the benefits and challenges of such refactoring, and introduces the Strangler pattern for gradual migration.

MicroservicesSubdomainbusiness capability
0 likes · 6 min read
Decomposing Monolithic Applications into Microservices: Business Capability, Subdomain, and Strangler Patterns
Code Ape Tech Column
Code Ape Tech Column
Jan 29, 2023 · Backend Development

Microservice Splitting Strategies: Expert Perspectives and Practical Guidelines

The article discusses various expert approaches to microservice decomposition, highlighting vertical and horizontal splits, business logic, stability, reliability, performance considerations, and team size implications, offering practical guidance for backend architects in design.

Microservicesbackend architectureservice decomposition
0 likes · 10 min read
Microservice Splitting Strategies: Expert Perspectives and Practical Guidelines
Architects Research Society
Architects Research Society
Dec 16, 2022 · Cloud Native

Evaluating Microservice Architecture for Large Enterprise Applications

The article examines when and how large enterprises should adopt microservice architecture, discussing cultural, technical, and operational impacts, benefits of splitting monoliths, key governance considerations, and the importance of DevOps and skilled teams.

DevOpsMicroservicescloud-native
0 likes · 9 min read
Evaluating Microservice Architecture for Large Enterprise Applications
Architecture Digest
Architecture Digest
Dec 9, 2022 · Backend Development

Using Domain-Driven Design to Split Microservices

This article explains how Domain-Driven Design (DDD) can guide the decomposition of monolithic applications into microservices by introducing strategic and tactical design concepts, illustrating them with a membership‑center example, and providing detailed Go code structures and implementations.

DDDDomain-Driven DesignGo
0 likes · 14 min read
Using Domain-Driven Design to Split Microservices
IT Architects Alliance
IT Architects Alliance
Dec 6, 2022 · Backend Development

A Comprehensive Guide to Service Splitting in Microservice Architecture

This article systematically explores the challenges of microservice service splitting—from technical choices and architectural reliability to business model validation and team collaboration—offering static and dynamic solutions, design principles, and practical guidelines for effective service decomposition.

Microservicesbackend designenterprise architecture
0 likes · 7 min read
A Comprehensive Guide to Service Splitting in Microservice Architecture
Code Ape Tech Column
Code Ape Tech Column
Nov 30, 2022 · Backend Development

Integrating Domain-Driven Design with Microservices: Benefits and Practices

This article explains how Domain-Driven Design (DDD) complements microservice architecture by addressing functional decomposition, defining bounded contexts, and improving system evolution, while also highlighting common microservice pitfalls and practical guidelines for splitting complex systems.

Bounded ContextDDDDomain Modeling
0 likes · 8 min read
Integrating Domain-Driven Design with Microservices: Benefits and Practices
Code Ape Tech Column
Code Ape Tech Column
Oct 9, 2022 · Backend Development

Reasonable Microservice Splitting: Problems, Principles, and Practical Guidelines

This article explains the challenges introduced by breaking a monolithic application into microservices, discusses CAP and BASE theories, Conway's law, and provides concrete strategies such as single‑responsibility splitting and team‑aligned architecture to help engineers design well‑structured distributed systems.

CAP theoremConway's lawMicroservices
0 likes · 11 min read
Reasonable Microservice Splitting: Problems, Principles, and Practical Guidelines
Architecture Digest
Architecture Digest
Aug 2, 2022 · Cloud Native

Microservice Architecture and Design Patterns: Goals, Principles, and Decomposition Strategies

This article explains the four primary goals of microservice architecture, outlines essential design principles, and details a comprehensive set of decomposition and integration patterns—including business‑function, sub‑domain, transaction, Strangler, Bulkhead, Sidecar, API‑gateway, Aggregator, CQRS, Saga, observability, and deployment patterns—providing practical guidance for building resilient cloud‑native systems.

API GatewayMicroservicesObservability
0 likes · 18 min read
Microservice Architecture and Design Patterns: Goals, Principles, and Decomposition Strategies
Baidu Geek Talk
Baidu Geek Talk
Jul 25, 2022 · Backend Development

Baidu Wenku Download Service Microservices Transformation Practice

Baidu Wenku revamped its download function by breaking the monolith into an independent microservice, establishing unified protocols, a modular framework for security, rate‑limiting and logging, and real‑time monitoring, which reduced maintenance costs, improved user experience, and enabled rapid, system‑wide updates.

Baidu WenkuMicroservicesbackend architecture
0 likes · 16 min read
Baidu Wenku Download Service Microservices Transformation Practice
Architect
Architect
Jun 6, 2022 · Backend Development

Microservice Architecture and Design Patterns

This article provides a comprehensive overview of microservice architecture, detailing its core objectives, design principles, various decomposition and integration patterns, database strategies, consistency mechanisms, observability techniques, and deployment practices for building resilient, scalable backend systems.

MicroservicesObservabilityarchitecture
0 likes · 18 min read
Microservice Architecture and Design Patterns
Architecture & Thinking
Architecture & Thinking
Jan 7, 2022 · Backend Development

How to Prepare and Execute a Successful Microservice Migration

This article outlines the essential preparations, strategic service granularity decisions, and practical splitting techniques—based on business logic, scalability, reliability, and performance—to guide teams in migrating monolithic systems to a robust microservice architecture.

Microservicesbackend architecturecloud-native
0 likes · 10 min read
How to Prepare and Execute a Successful Microservice Migration
Java Architect Essentials
Java Architect Essentials
Aug 19, 2021 · Backend Development

When and How to Adopt Microservices: Evaluation, Risks, and Best Practices

This article examines the transition from monolithic to microservice architectures, outlining the advantages and costs of microservices, the conditions under which they should be adopted, practical implementation options, risk assessments, service‑splitting strategies, and a concise comparison with SOA.

MicroservicesRisk Assessmentarchitecture
0 likes · 17 min read
When and How to Adopt Microservices: Evaluation, Risks, and Best Practices
IT Architects Alliance
IT Architects Alliance
Aug 8, 2021 · Backend Development

Introduction to Microservices Architecture: Concepts, Benefits, Challenges, and Implementation Strategies

This article explains the fundamentals of microservices architecture, compares it with monolithic (integrated) systems, outlines the problems solved by microservices, details their advantages and disadvantages, provides a practical Java Spring example with code snippets, and discusses strategies for service decomposition and migration.

DevOpsMicroservicesarchitecture
0 likes · 20 min read
Introduction to Microservices Architecture: Concepts, Benefits, Challenges, and Implementation Strategies
Top Architect
Top Architect
Jun 29, 2021 · Backend Development

Microservices Architecture: Principles, Benefits, Drawbacks, and Practical Implementation Guide

This comprehensive article explains the microservices architectural style, contrasts it with monolithic (integrated) architecture, outlines the problems solved by microservices, details design principles, splitting strategies, patterns such as Strangler and Rehab, and provides a complete Java SpringBoot example with code snippets and deployment instructions.

DevOpsMicroservicesbackend architecture
0 likes · 23 min read
Microservices Architecture: Principles, Benefits, Drawbacks, and Practical Implementation Guide
Architects' Tech Alliance
Architects' Tech Alliance
Jun 28, 2021 · Backend Development

Understanding the Essence of Architecture and Weibo's Large‑Scale System Design

This article explores the fundamental concepts of software architecture, illustrates scaling challenges with examples like Uber and Weibo, and details multi‑tier designs, caching strategies, service decomposition, monitoring, and operational practices for building and maintaining high‑performance, billion‑user backend systems.

architecturebackendcaching
0 likes · 20 min read
Understanding the Essence of Architecture and Weibo's Large‑Scale System Design