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

account loginhybrid cloudsystem refactoring
0 likes · 14 min read
Refactoring the Hybrid‑Cloud Account Login System: Challenges, Strategies, and Implementation
Alipay Experience Technology
Alipay Experience Technology
Mar 19, 2024 · Big Data

How Alipay Cut Merchant Bill Complexity by 60% Using a Five‑Step Method

This article details how Alipay's data engineering team applied Elon Musk's five‑step work method to completely refactor a decade‑old merchant billing system, reducing overall complexity by over 60%, improving timeliness by an hour, cutting storage and compute costs by a third, and dramatically lowering operational and maintenance burdens.

AutomationBig DataCost reduction
0 likes · 23 min read
How Alipay Cut Merchant Bill Complexity by 60% Using a Five‑Step Method
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.

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

Backend DevelopmentDomain-Driven Designarchitecture mapping
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 Designsystem refactoring
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.

DDDJavareactive-programming
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.

Backend ArchitectureJavaSoftware Engineering
0 likes · 19 min read
Why System Refactoring Demands Courage: Real-World Lessons
Su San Talks Tech
Su San Talks Tech
Nov 15, 2022 · Backend Development

How to Refactor a Decade‑Old Monolith into a Microservices Architecture

This article shares a step‑by‑step experience of refactoring a 10‑year‑old monolithic system—detailing when to refactor, the legacy system’s challenges, migration goals, data migration across data centers, microservice redesign, and practical lessons for ensuring business continuity and smooth rollout.

Spring Cloudsystem refactoring
0 likes · 8 min read
How to Refactor a Decade‑Old Monolith into a Microservices Architecture
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
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.

Backend ArchitectureDDDDomain-Driven Design
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.

Backend DevelopmentMicroservicesarchitecture upgrade
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 ArchitectureIn-Memory DatabaseMulti-Tenant Architecture
0 likes · 10 min read
Architecture Evolution and Performance Optimization of Tencent's CKV Distributed In-Memory Storage System
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 6, 2018 · Backend Development

Why Simplicity Drives Service‑Oriented Architecture: Lessons from a Four‑Year Refactor

The author reflects on a four‑year journey of refactoring a complex system into a lightweight, service‑oriented architecture, emphasizing how breaking down monolithic deployments, adopting modular services, and enforcing disciplined conventions can restore simplicity, flexibility, and efficiency in backend development.

MicroservicesSoftware Architecturebackend design
0 likes · 12 min read
Why Simplicity Drives Service‑Oriented Architecture: Lessons from a Four‑Year Refactor
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 16, 2018 · Backend Development

What We Learned from China’s Top Tech Architects on System Refactoring

Leading architects from companies like Sogou, Ele.me, Xiaomi, Tuniu, Kuaidi, 58.com, and Tencent shared practical insights on progressively refactoring legacy systems, scaling platforms, adopting service‑oriented and streaming architectures, and balancing optimization with new business demands, offering a comprehensive roadmap for modern backend evolution.

MicroservicesScalable Systemsservice-oriented architecture
0 likes · 17 min read
What We Learned from China’s Top Tech Architects on System Refactoring
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.

Backend ArchitectureDecouplingPerformance Monitoring
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 ArchitectureSoftware Engineeringstaged implementation
0 likes · 8 min read
Segmented Implementation Strategy for System Architecture Refactoring