Tagged articles
4 articles
Page 1 of 1
JD Cloud Developers
JD Cloud Developers
Feb 22, 2023 · Backend Development

How We Transformed a Monolithic System into Scalable Microservices

The article details a three‑phase migration of a large monolithic Java application—splitting its database, refactoring code for multi‑datasource and custom transaction handling, and decomposing the application into nine independent services—while addressing data safety, routing, testing, and deployment risks to achieve a robust microservice architecture.

backend-migrationdatabase-splitting
0 likes · 22 min read
How We Transformed a Monolithic System into Scalable Microservices
Dada Group Technology
Dada Group Technology
Dec 16, 2022 · Backend Development

Refactoring a Monolithic System: Database Splitting, Application Decomposition, and Data‑Access Control

This article describes a step‑by‑step migration of a large monolithic Java application into vertically‑split micro‑services, covering database sharding into nine business databases, multi‑datasource and custom transaction implementations, application splitting, routing, RPC generation, and the measures taken to ensure data safety and low‑risk rollout.

BackendMicroservicesMulti-DataSource
0 likes · 24 min read
Refactoring a Monolithic System: Database Splitting, Application Decomposition, and Data‑Access Control
Top Architect
Top Architect
Jan 20, 2021 · Backend Development

Key Practices and Considerations in Microservice Architecture Design

The article explores practical design principles for microservice architecture, covering core concepts, team and database partitioning, API granularity, domain‑composed services, gateway strategies, shared JAR dependencies, decoupling techniques, and change‑impact analysis to guide robust backend system development.

Backend ArchitectureMicroservicesapi-design
0 likes · 16 min read
Key Practices and Considerations in Microservice Architecture Design
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 7, 2018 · Backend Development

Why and How to Split Monolithic Applications: A Practical Guide

This article explains why monolithic applications need to be split, outlines the preparatory steps for understanding business complexity and defining service boundaries, and provides detailed practical guidance on database vertical and horizontal splitting, global ID generation, migration, cut‑over strategies, consistency, and post‑split stability.

BackendConsistencyID generation
0 likes · 17 min read
Why and How to Split Monolithic Applications: A Practical Guide