Tag

system refactoring

0 views collected around this technical thread.

Wukong Talks Architecture
Wukong Talks Architecture
Jul 14, 2024 · Backend Development

Comprehensive System Refactoring Case Study: From Monolithic to Distributed Architecture

This article details a complete system refactoring project, describing the original monolithic bottlenecks, the design of a distributed architecture, database model reconstruction, phased migration, testing, and rollout strategies to achieve scalable, reliable backend services.

Migrationbackend-developmentdatabase redesign
0 likes · 17 min read
Comprehensive System Refactoring Case Study: From Monolithic to Distributed Architecture
Bilibili Tech
Bilibili Tech
Apr 19, 2024 · Cloud Computing

Refactoring the Hybrid‑Cloud Account Login System: Challenges, Strategies, and Implementation

To meet four‑nine stability while unifying divergent on‑premise and public‑cloud login services, the team refactored the hybrid‑cloud account system by consolidating codebases, standardizing DAO layers, deploying gray releases across three active‑active sites, cutting development time by half, latency by 31 %, and technical debt.

Performance Optimizationaccount loginbackend architecture
0 likes · 14 min read
Refactoring the Hybrid‑Cloud Account Login System: Challenges, Strategies, and Implementation
Wukong Talks Architecture
Wukong Talks Architecture
Dec 26, 2023 · Backend Development

System Refactoring Case Study: From Monolithic to Distributed Architecture and Database Redesign

This article details a comprehensive system refactoring project that transformed a monolithic, all‑in‑one architecture into a distributed, micro‑service‑based design with a completely rebuilt database model, covering problem analysis, solution design, phased implementation, testing, and rollout strategies.

Migrationbackend engineeringdatabase redesign
0 likes · 19 min read
System Refactoring Case Study: From Monolithic to Distributed Architecture and Database Redesign
Tencent Cloud Developer
Tencent Cloud Developer
Nov 15, 2023 · Backend Development

Applying Domain-Driven Design and Architecture Mapping in a Video Membership System: Process, Modeling, Refactoring, and Evaluation

The article demonstrates how combining Domain‑Driven Design with architecture mapping can transform a complex video‑membership platform by modeling domains, refactoring monolithic components into a clean micro‑service architecture, and quantitatively evaluating the resulting reductions in code size, latency, cost, and improved modularity.

Architecture MappingDomain-Driven Designbackend-development
0 likes · 14 min read
Applying Domain-Driven Design and Architecture Mapping in a Video Membership System: Process, Modeling, Refactoring, and Evaluation
Qunar Tech Salon
Qunar Tech Salon
Oct 13, 2023 · Backend Development

Domain‑Driven Design and Microservice Architecture Evolution at Qunar.com

This presentation details Qunar.com's journey from a monolithic system to a service‑oriented, platform‑based architecture, emphasizing domain‑driven design principles, architectural evolution paths, reconstruction strategies, the adoption of the COLA framework, and the resulting improvements in organization and development efficiency.

COLA frameworkDomain-Driven Designbackend architecture
0 likes · 21 min read
Domain‑Driven Design and Microservice Architecture Evolution at Qunar.com
Qunar Tech Salon
Qunar Tech Salon
Jun 27, 2023 · Backend Development

Refactoring the Supplier‑Product‑Adapter (SPA) System Using DDD and Spring WebFlux

This article presents a comprehensive case study of the SPA system used by Qunar, detailing its business and technical complexity, the adoption of Domain‑Driven Design and an adapter‑based architecture, the migration to Spring WebFlux for reactive asynchronous processing, and the measurable improvements achieved after refactoring.

DDDJavaSpring WebFlux
0 likes · 21 min read
Refactoring the Supplier‑Product‑Adapter (SPA) System Using DDD and Spring WebFlux
macrozheng
macrozheng
Apr 28, 2023 · Backend Development

Why System Refactoring Demands Courage: Real-World Lessons

The article explores the challenges and motivations behind large‑scale system refactoring, covering stability, coding standards, business rule changes, meeting structures, requirement juggling, technology selection, service division, migration, and implementation strategies, while emphasizing the need for strong team coordination and strategic trade‑offs.

JavaSoftware Engineeringbackend architecture
0 likes · 19 min read
Why System Refactoring Demands Courage: Real-World Lessons
Qunar Tech Salon
Qunar Tech Salon
Mar 23, 2022 · Backend Development

Case Study: DDD‑Driven Architectural Refactoring of the Hotel Pricing System at Qunar

This case study details how Qunar’s hotel pricing platform was reorganized in 2021 using Domain‑Driven Design and explicit architecture principles to streamline cross‑team collaboration, reduce data‑flow complexity, and improve response time by 25%, while aligning system structure with Conway’s Law.

Conway's LawDDDDomain-Driven Design
0 likes · 14 min read
Case Study: DDD‑Driven Architectural Refactoring of the Hotel Pricing System at Qunar
New Oriental Technology
New Oriental Technology
May 10, 2021 · Backend Development

Spring StateMachine Implementation for Content Platform Question Bank System

This article details the implementation of Spring StateMachine for refactoring a content platform question bank system, addressing complex state management and coupling issues through state machine patterns.

Java FrameworkRedis PersistenceSpring StateMachine
0 likes · 11 min read
Spring StateMachine Implementation for Content Platform Question Bank System
Qunar Tech Salon
Qunar Tech Salon
Dec 2, 2020 · Backend Development

Applying Domain-Driven Design to Refactor a Hotel Pricing System

This article describes how a hotel pricing platform was refactored using Domain-Driven Design, detailing the strategic, tactical, and implementation phases that clarified domain boundaries, introduced a layered architecture, standardized processes, and delivered faster development, better maintainability, and improved operational visibility.

DDDDomain-Driven DesignPricing System
0 likes · 14 min read
Applying Domain-Driven Design to Refactor a Hotel Pricing System
Ctrip Technology
Ctrip Technology
Mar 12, 2020 · Backend Development

System Refactoring and Architecture Upgrade of Ctrip Vacation Product Platform

This article describes how Ctrip's vacation product system was modernized by migrating from a legacy .NET/SQL Server architecture to a MySQL‑based, front‑end/back‑end separated platform, detailing the challenges, step‑by‑step storage reconstruction, replication elimination, data model splitting, messaging replacement, and overall architectural improvements.

Architecture Upgradebackend-developmentdatabase migration
0 likes · 14 min read
System Refactoring and Architecture Upgrade of Ctrip Vacation Product Platform
Tencent Database Technology
Tencent Database Technology
Jan 24, 2019 · Databases

Architecture Evolution and Performance Optimization of Tencent's CKV Distributed In-Memory Storage System

This article details the architectural evolution and comprehensive refactoring of Tencent's CKV distributed in-memory key-value storage system, highlighting its transition to a two-tier single-process multi-threaded model, multi-tenant resource isolation, deep Redis protocol compatibility, and optimized memory engine, which collectively deliver significant improvements in performance, scalability, and operational cost efficiency.

Database ArchitectureDistributed StorageIn-Memory Database
0 likes · 10 min read
Architecture Evolution and Performance Optimization of Tencent's CKV Distributed In-Memory Storage System
Dada Group Technology
Dada Group Technology
Dec 8, 2017 · Backend Development

Key Considerations for Large‑Scale System Refactoring: Lessons from Dada JD.com’s Double‑11 Experience

The article shares practical insights on planning, designing, developing, testing, and rolling out a large‑scale backend system refactor, emphasizing resource limits, pain points of legacy code, unit‑test protection, layering, decoupling, monitoring, and staged deployment to ensure stability during high‑traffic events.

DecouplingUnit Testingbackend architecture
0 likes · 9 min read
Key Considerations for Large‑Scale System Refactoring: Lessons from Dada JD.com’s Double‑11 Experience
Qunar Tech Salon
Qunar Tech Salon
May 27, 2016 · Operations

Segmented Implementation Strategy for System Architecture Refactoring

To effectively refactor a legacy system, the article proposes a staged implementation approach that prioritizes issues by severity, categorizes problems, and tackles easier tasks first, thereby concentrating limited resources, reducing risk, and delivering visible improvements in usability, performance, and scalability across successive phases.

Software Engineeringoperationssoftware architecture
0 likes · 8 min read
Segmented Implementation Strategy for System Architecture Refactoring