Tag

service splitting

0 views collected around this technical thread.

Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 15, 2025 · Backend Development

Principles and Guidelines for Splitting Microservices

This article discusses why and how to split monolithic applications into microservices, outlining common pitfalls of over‑splitting and presenting practical principles such as team and domain isolation, the three‑person rule, read/write separation, dependency management, and service count guidelines.

Domain-Driven DesignMicroservicesbackend architecture
0 likes · 15 min read
Principles and Guidelines for Splitting Microservices
Top Architect
Top Architect
Sep 27, 2024 · Backend Development

Why Adopt Microservices? Principles, Design Strategies, and Practical Implementation

This article explains why microservices have become a dominant architectural style, outlines the problems they solve, describes core characteristics, presents various splitting principles and methods, discusses the relationship with domain‑driven design, compares microservices to other architectures, and lists common technologies and best‑practice recommendations.

Cloud NativeDDDMicroservices
0 likes · 24 min read
Why Adopt Microservices? Principles, Design Strategies, and Practical Implementation
Top Architect
Top Architect
Jul 31, 2024 · Backend Development

Why Adopt Microservices? Principles, Splitting Strategies, DDD Relationship, and Common Implementation Techniques

The article explains why microservices have become a mainstream architectural choice, outlines the shortcomings of monolithic systems, presents core design principles and various service‑splitting methods, discusses the synergy with Domain‑Driven Design, compares microservices with other architectures, and lists typical technologies used in practice.

Cloud NativeDDDMicroservices
0 likes · 23 min read
Why Adopt Microservices? Principles, Splitting Strategies, DDD Relationship, and Common Implementation Techniques
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.

Microservicesbackend architectureoperations
0 likes · 17 min read
Analyzing Service Granularity and Consolidation in Promise Microservices
Selected Java Interview Questions
Selected Java Interview Questions
Sep 11, 2023 · Backend Development

Microservice Service Splitting Principles and Remote Call Implementation with Spring Boot

This article explains microservice service‑splitting principles, demonstrates a demo project with separate order and user services, and shows how to implement remote calls between them using Spring Boot's RestTemplate, including code examples and provider‑consumer concepts.

JavaMicroservicesRemote Call
0 likes · 9 min read
Microservice Service Splitting Principles and Remote Call Implementation with Spring Boot
Top Architect
Top Architect
Mar 30, 2023 · Backend Development

Microservice Service Splitting Principles and Remote Call Implementation with Spring Boot

This article explains microservice service‑splitting guidelines, demonstrates a small demo project with separate order‑service and user‑service modules, shows how to define independent databases, and provides step‑by‑step code for registering a RestTemplate bean and performing remote calls between services using Spring Boot.

BackendMicroservicesRemote Call
0 likes · 10 min read
Microservice Service Splitting Principles and Remote Call Implementation with Spring Boot
Top Architect
Top Architect
Mar 1, 2023 · Backend Development

Microservice Service Splitting Principles and Remote Call Implementation with Spring Boot

This article explains microservice service‑splitting principles, demonstrates a small demo with separate order‑service and user‑service modules, shows how to define independent databases, and provides step‑by‑step code for registering a RestTemplate bean and performing remote calls between services using Spring Boot.

BackendMicroservicesRemote Call
0 likes · 9 min read
Microservice Service Splitting Principles and Remote Call Implementation with Spring Boot
Top Architect
Top Architect
May 7, 2022 · Backend Development

AKF Principle for Microservice Splitting: X, Y, and Z Axis Strategies

The article explains the AKF principle for microservice design, detailing how X‑axis horizontal replication, Y‑axis functional splitting, and Z‑axis data‑centric partitioning address single‑point failures, capacity limits, and performance bottlenecks by employing master‑master, master‑slave, and master‑backup replication patterns.

AKFArchitectureClustering
0 likes · 6 min read
AKF Principle for Microservice Splitting: X, Y, and Z Axis Strategies
Code Ape Tech Column
Code Ape Tech Column
Apr 29, 2022 · Backend Development

AKF Microservice Splitting Principles: X‑Axis, Y‑Axis, and Z‑Axis Partitioning for Cluster Design

The article explains how to address single‑node limitations by clustering servers using the AKF microservice splitting principle, detailing X‑axis horizontal replication, Y‑axis business‑oriented partitioning, and Z‑axis data‑source segmentation to achieve scalable, fault‑tolerant backend architectures.

AKF principleClusteringMicroservices
0 likes · 5 min read
AKF Microservice Splitting Principles: X‑Axis, Y‑Axis, and Z‑Axis Partitioning for Cluster Design
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Nov 12, 2021 · Cloud Native

Microservice Splitting Strategies: Purpose, Timing, Principles, Granularity, and Risks

This article explains why, when, and how to split a monolithic application into microservices, covering the goals of splitting, timing decisions, guiding principles, granularity considerations, functional and non‑functional strategies, merging practices, and associated risks.

ArchitectureCloud NativeDDD
0 likes · 18 min read
Microservice Splitting Strategies: Purpose, Timing, Principles, Granularity, and Risks
Top Architect
Top Architect
Oct 30, 2021 · Backend Development

AKF Principle for Microservice Splitting: X‑Axis, Y‑Axis, and Z‑Axis Decomposition

The article explains the AKF microservice splitting principle, describing how X‑axis horizontal replication, Y‑axis business‑oriented partitioning, and Z‑axis data‑oriented partitioning together address single‑point failures, capacity limits, and performance bottlenecks in clustered backend systems.

AKFArchitectureBackend
0 likes · 5 min read
AKF Principle for Microservice Splitting: X‑Axis, Y‑Axis, and Z‑Axis Decomposition
DevOps
DevOps
Jul 21, 2021 · Backend Development

Practical Guide to Microservice Splitting: Necessity, Timing, Principles, and Implementation Steps

This article explains why and when to split existing microservices, validates the split idea with event storming and data‑model analysis, outlines guiding principles, and provides a detailed, step‑by‑step process—including code restructuring, testing, dependency removal, and database separation—to ensure a smooth transition.

ArchitectureBFFfeature-toggle
0 likes · 16 min read
Practical Guide to Microservice Splitting: Necessity, Timing, Principles, and Implementation Steps
TAL Education Technology
TAL Education Technology
Mar 11, 2021 · Backend Development

Evolution of a Call Platform's System Architecture: From Monolith to Service Splitting, Governance, Horizontal Scaling, Distributed Databases, and Microservices

The article outlines how a call platform’s architecture progressed through successive stages—starting with a monolithic design, then business service splitting, service governance and isolated deployment, horizontal scaling, distributed database sharding, and finally micro‑service adoption—highlighting the problems each evolution solved and the new challenges introduced.

Backend DevelopmentDistributed DatabaseMicroservices
0 likes · 13 min read
Evolution of a Call Platform's System Architecture: From Monolith to Service Splitting, Governance, Horizontal Scaling, Distributed Databases, and Microservices
Top Architect
Top Architect
Aug 26, 2020 · Fundamentals

Applying Domain‑Driven Design to Microservice Architecture: Benefits, Drawbacks, and Splitting Strategies

The article explains how Domain‑Driven Design (DDD) complements microservice architecture by addressing functional partitioning, clarifying bounded contexts, and guiding service decomposition, while also highlighting microservices' shortcomings in handling requirement changes and offering practical guidelines for effective system splitting.

ArchitectureDDDDomain Modeling
0 likes · 10 min read
Applying Domain‑Driven Design to Microservice Architecture: Benefits, Drawbacks, and Splitting Strategies
Architecture Digest
Architecture Digest
Apr 23, 2016 · Backend Development

Designing Scalable Large-Scale Internet Applications: Stateless Sessions, Caching, Service Splitting, Database Sharding, Asynchronous Communication, and Configuration Management

The article explains how to build a highly scalable internet application by adopting stateless session handling, effective caching, service decomposition with remote call frameworks, database sharding, asynchronous messaging, unstructured data storage, comprehensive monitoring, and unified configuration management.

Asynchronous CommunicationConfiguration ManagementSession Management
0 likes · 16 min read
Designing Scalable Large-Scale Internet Applications: Stateless Sessions, Caching, Service Splitting, Database Sharding, Asynchronous Communication, and Configuration Management