Tagged articles
11 articles
Page 1 of 1
Java Web Project
Java Web Project
Jul 26, 2025 · Backend Development

How a Simple Pagination Change Triggered a P0 Outage and What We Learned

A seemingly trivial pagination update in a Java order service caused a P0 outage, leading to a 73‑minute disruption, 156 user complaints, and an estimated 650,000 CNY GMV loss; the post details the root cause, impact analysis, emergency response, and concrete process improvements to prevent recurrence.

BackendMicroservicesincident management
0 likes · 14 min read
How a Simple Pagination Change Triggered a P0 Outage and What We Learned
政采云技术
政采云技术
Sep 14, 2023 · Fundamentals

Understanding Semantic Versioning: Principles, Pre‑release Identifiers, and Platform Syntax

This article explains the concept of semantic versioning, clarifies the meaning of pre‑release identifiers such as alpha, beta, rc and release with intuitive analogies, details the major‑minor‑patch rules, compares version syntax across major package managers, and provides practical validation tools and examples.

Version Controlrelease processsemantic versioning
0 likes · 18 min read
Understanding Semantic Versioning: Principles, Pre‑release Identifiers, and Platform Syntax
JD.com Experience Design Center
JD.com Experience Design Center
Dec 27, 2022 · Product Management

What JD Learned Building the Content Assistant App: A Product Manager’s Journey

The article recounts a JD product manager’s year‑long journey developing the Content Assistant app, sharing practical lessons on product vision, login design, live‑stream shortcuts, video audit, single‑product creation, selection tools, privacy compliance, and release management for mobile e‑commerce creators.

User experiencemobile app developmentprivacy compliance
0 likes · 17 min read
What JD Learned Building the Content Assistant App: A Product Manager’s Journey
HelloTech
HelloTech
Jun 25, 2021 · Mobile Development

Evolution of the Architecture of Hello Travel's Alipay Mini Program

Hello Travel restructured its Alipay mini‑program by splitting business code into separate repositories, creating a custom incremental build tool, implementing event‑based decoupling, and centralizing release management, which solved branch conflicts, reduced package size and build time, and set the stage for broader platform adoption.

Alipay Mini ProgramBuild ToolIncremental Build
0 likes · 14 min read
Evolution of the Architecture of Hello Travel's Alipay Mini Program
macrozheng
macrozheng
Apr 24, 2021 · Operations

How a Single Code Change Caused Million-Dollar Loss and What It Taught Me About Release Discipline

A routine release introduced a tiny code change that triggered a massive production outage, causing millions in losses; the team’s swift rollback, post‑mortem analysis, and reflections on code discipline, testing, and process compliance highlight essential lessons for reliable backend operations.

code qualityincident managementrelease process
0 likes · 9 min read
How a Single Code Change Caused Million-Dollar Loss and What It Taught Me About Release Discipline
转转QA
转转QA
May 28, 2020 · Backend Development

Beetle Platform Multi‑Branch Management Experience for App Development

This article describes how the Beetle platform, together with the LuBan system, automates multi‑branch creation, testing, gray release, and hot‑fix processes for app development, addressing challenges of branch‑demand association, merge coordination, and version synchronization to improve delivery speed and quality.

Branch ManagementVersion Controlbeetle platform
0 likes · 6 min read
Beetle Platform Multi‑Branch Management Experience for App Development
DevOps
DevOps
Apr 22, 2020 · Mobile Development

Continuous Deployment of Facebook Mobile Applications: Process, Data Analysis, and Findings

This paper describes Facebook's continuous deployment practice for its Android and iOS mobile apps, outlines the release workflow, presents a seven‑year data set covering commits, crashes, and issue tracking, and analyses how deployment frequency, team size, and release timing affect developer productivity and software quality.

Facebookmobile appsquality analysis
0 likes · 39 min read
Continuous Deployment of Facebook Mobile Applications: Process, Data Analysis, and Findings
Programmer DD
Programmer DD
Mar 12, 2019 · R&D Management

Why Change Requests Outperform Pull/Merge Requests in Modern DevOps

This article compares Alibaba’s change request workflow with traditional Pull/Merge Request models, outlining their similarities, key differences, benefits such as flexibility and faster releases, as well as associated risks, and explains how the method is implemented and supported by tools like Cloud Eff.

DevOpschange managementcontinuous integration
0 likes · 15 min read
Why Change Requests Outperform Pull/Merge Requests in Modern DevOps
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 16, 2017 · Operations

Baidu's Traditional Application Operations and Branch Management Process

The article explains Baidu's traditional project branch management approach, the reasons behind mainline release queues, and summarizes the team's continuous delivery transformation, highlighting clear goals, transparent planning, self‑defined processes, story‑driven development, six‑step CI, and automated testing practices.

BaiduBranch ManagementContinuous Delivery
0 likes · 6 min read
Baidu's Traditional Application Operations and Branch Management Process
21CTO
21CTO
Jan 6, 2016 · Fundamentals

Mastering Git Flow: Efficient Branching and Release Management

This article explains why teams should adopt Git, outlines its key advantages, discusses common version‑control challenges, and provides a detailed walkthrough of the Git Flow branching model—including production, develop, feature, release, and hotfix branches—plus practical command‑line examples and tool recommendations.

Branch ManagementGitGit Flow
0 likes · 12 min read
Mastering Git Flow: Efficient Branching and Release Management