Tagged articles
14 articles
Page 1 of 1
Java Backend Technology
Java Backend Technology
Feb 6, 2026 · Backend Development

What Breaking Changes Does Jackson 3 Introduce When Upgrading Spring Boot 4?

Upgrading to Spring Boot 4 brings Jackson 3, which reorganizes packages, replaces ObjectMapper with JsonMapper, changes the default date format to ISO‑8601, and converts checked exceptions to RuntimeException, requiring developers to adapt code, adjust configurations, and understand the design rationale to avoid runtime bugs.

Jackson 3JavaSpring Boot
0 likes · 6 min read
What Breaking Changes Does Jackson 3 Introduce When Upgrading Spring Boot 4?
JavaGuide
JavaGuide
Oct 30, 2025 · Backend Development

Why Spring Boot 4.0 Dropped Support for Undertow

Spring Boot 4.0 removes Undertow because it cannot meet the Servlet 6.1 baseline, leading to build failures for projects that depend on spring-boot-starter-undertow, and the article analyzes the technical reasons, compatibility matrix, and lessons for future web‑container selection.

Spring Bootbackend-migrationjakarta-ee
0 likes · 10 min read
Why Spring Boot 4.0 Dropped Support for Undertow
Sohu Tech Products
Sohu Tech Products
Aug 14, 2024 · Backend Development

Root Cause Analysis of Zookeeper‑Dubbo Failure and Automated Migration of Dubbo Services to Spring Cloud

The article diagnoses a 2023 Dubbo outage caused by Zookeeper’s jute.maxbuffer limit being exceeded by millions of temporary nodes, explains why Zookeeper’s CP model is ill‑suited for service registries, and outlines an automated migration to Spring Cloud using generated REST controllers and proxies that achieve comparable performance, especially for larger payloads.

DubboPerformance TestingSpring Cloud
0 likes · 22 min read
Root Cause Analysis of Zookeeper‑Dubbo Failure and Automated Migration of Dubbo Services to Spring Cloud
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
21CTO
21CTO
Nov 3, 2022 · Backend Development

How Khan Academy Rewrote Its Backend with Go: A Step‑by‑Step Migration Guide

This article details how Khan Academy transformed its decade‑old Python 2 monolith into a Go‑based, service‑oriented backend, covering the language choice, performance testing, incremental migration steps, architectural benefits, and key lessons learned during the process.

GraphQLKhan Academybackend-migration
0 likes · 9 min read
How Khan Academy Rewrote Its Backend with Go: A Step‑by‑Step Migration Guide
Xianyu Technology
Xianyu Technology
Oct 27, 2021 · Backend Development

Migrating Idlecenter: Code and Traffic Migration Strategies for Large-Scale Backend Services

The migration of Xianyu’s legacy Idlecenter service split into code migration—defining clear RPC‑service boundaries, moving middleware together, and avoiding refactoring—and traffic migration using HSF routing to shift load transparently, enabling gray releases, observability, sub‑second rollbacks, cutting effort to one person‑week per service with zero faults and a reusable checklist.

HSFMicroservicesbackend-migration
0 likes · 9 min read
Migrating Idlecenter: Code and Traffic Migration Strategies for Large-Scale Backend Services
Beike Product & Technology
Beike Product & Technology
Jul 16, 2020 · Backend Development

Migrating PHP Services to Golang: Performance Optimization and Concurrency Practices

This article details a real‑world migration from PHP to Golang for a high‑traffic mini‑program backend, explaining the performance bottlenecks of PHP, the advantages of Go such as goroutine concurrency and low‑memory footprint, the step‑by‑step implementation, caching strategy, monitoring, tooling, and the measurable latency and stability improvements achieved.

GolangMicroservicesPerformance Optimization
0 likes · 14 min read
Migrating PHP Services to Golang: Performance Optimization and Concurrency Practices
Alibaba Cloud Native
Alibaba Cloud Native
Feb 25, 2020 · Cloud Computing

How We Migrated a High‑Traffic Video Shopping Service to Node FaaS in Four Months

This article recounts a four‑month journey of moving Alibaba's high‑traffic "Wow Video" shopping service from a traditional Java backend to a Node.js Serverless/FaaS platform, detailing the business background, development model, pain points, migration steps, challenges, and the lessons learned for front‑end engineers seeking capability upgrades.

FaaSNode.jsServerless
0 likes · 14 min read
How We Migrated a High‑Traffic Video Shopping Service to Node FaaS in Four Months
MaGe Linux Operations
MaGe Linux Operations
Oct 30, 2019 · Backend Development

How a Midnight Migration Tested a Programmer’s Problem‑Solving Skills

A senior developer recounts a high‑pressure midnight migration from an aging monolithic platform to a new micro‑service system, describing the technical challenges, ad‑hoc multithreading solutions, and the crucial problem‑solving mindset required to keep millions of transactions running smoothly.

Software Engineeringbackend-migrationmultithreading
0 likes · 15 min read
How a Midnight Migration Tested a Programmer’s Problem‑Solving Skills
High Availability Architecture
High Availability Architecture
Dec 4, 2018 · Backend Development

Zhihu’s Migration from Python to Go: Architecture, Process, and Lessons Learned

Zhihu’s backend team migrated high‑traffic services from Python to Go, detailing the motivations, step‑by‑step migration process, performance gains, project structure, testing practices, static analysis, and operational lessons such as graceful traffic shifting and service deprecation.

GoPerformance Optimizationbackend-migration
0 likes · 14 min read
Zhihu’s Migration from Python to Go: Architecture, Process, and Lessons Learned
21CTO
21CTO
Nov 29, 2015 · Backend Development

How Box Slashed Latency by 60% with HHVM: A Deep Dive into PHP Migration

Box’s engineering team recounts how migrating its massive PHP codebase to Facebook’s HHVM cut server‑side latency to two‑fifths of the original, doubled front‑end capacity, and required extensive compatibility fixes, deployment redesign, and rigorous testing to achieve zero‑downtime production rollout.

BoxDeploymentPerformance Optimization
0 likes · 17 min read
How Box Slashed Latency by 60% with HHVM: A Deep Dive into PHP Migration
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 10, 2015 · Backend Development

Migrating Whitepages Services from Ruby to Scala and Akka: Performance Gains and Lessons Learned

Whitepages migrated several high‑traffic services from a Ruby monolith to Scala running on the Akka actor framework, achieving dramatically lower latency and higher throughput while sharing the practical benefits, challenges, and best‑practice insights they discovered during the transition.

AkkaRubyScala
0 likes · 6 min read
Migrating Whitepages Services from Ruby to Scala and Akka: Performance Gains and Lessons Learned