Tagged articles
317 articles
Page 3 of 4
Architecture & Thinking
Architecture & Thinking
Jan 7, 2022 · Backend Development

How to Prepare and Execute a Successful Microservice Migration

This article outlines the essential preparations, strategic service granularity decisions, and practical splitting techniques—based on business logic, scalability, reliability, and performance—to guide teams in migrating monolithic systems to a robust microservice architecture.

Backend Architecturemigrationservice decomposition
0 likes · 10 min read
How to Prepare and Execute a Successful Microservice Migration
Open Source Linux
Open Source Linux
Dec 7, 2021 · Cloud Computing

How Taobao Scaled from LAMP to Cloud: Architecture Lessons for Enterprises

This article chronicles Taobao's evolution from a simple LAMP stack to a sophisticated cloud-native architecture, detailing the technical decisions, challenges, and best‑practice solutions—including database migration, caching, CDN, and distributed services—that enable high availability, scalability, and performance for large‑scale e‑commerce platforms.

architecturecachingcloud computing
0 likes · 10 min read
How Taobao Scaled from LAMP to Cloud: Architecture Lessons for Enterprises
High Availability Architecture
High Availability Architecture
Dec 7, 2021 · Databases

Efficiency Choice: NetEase Internal Evaluation of Distributed Database TiDB

NetEase’s DBA team presents a comprehensive analysis comparing TiDB‑based innovative architecture with the traditional MySQL + DDB stack, detailing business fit, cost reduction, technical innovation, scalability, high availability, HTAP capabilities, migration strategies, and practical deployment experiences to justify adopting TiDB as a next‑generation distributed database solution.

HTAPTiDBdistributed database
0 likes · 35 min read
Efficiency Choice: NetEase Internal Evaluation of Distributed Database TiDB
Java Architect Essentials
Java Architect Essentials
Dec 6, 2021 · Databases

Facebook’s MySQL 5.6‑to‑8.0 Migration: Challenges, Process, and Lessons Learned

The article details Facebook’s multi‑year effort to migrate its heavily customized MySQL 5.6 deployment—including the MyRocks storage engine—to MySQL 8.0, describing the technical challenges, patch‑porting strategy, replication changes, automated verification, and application validation performed during the upgrade.

FacebookMyRocksOperations
0 likes · 17 min read
Facebook’s MySQL 5.6‑to‑8.0 Migration: Challenges, Process, and Lessons Learned
Programmer DD
Programmer DD
Dec 5, 2021 · Backend Development

What’s New in Spring Boot 3.0? Key Changes and Migration Tips

The article outlines the upcoming Spring Boot 3.0 milestone, highlighting major changes such as removal of deprecated APIs, a minimum Java 17 requirement, migration to Jakarta EE 9, discontinued support for several libraries, and offers practical advice for developers planning the upgrade.

jakarta-eejava-17migration
0 likes · 5 min read
What’s New in Spring Boot 3.0? Key Changes and Migration Tips
Top Architect
Top Architect
Nov 24, 2021 · Frontend Development

Automating Vue2‑to‑Vue3 Migration with GoGoCode: A Practical Guide

This article explains how to use the GoGoCode AST‑based tool to automate the migration of large Vue 2 codebases to Vue 3, covering installation, command‑line usage, sample transformation rules, supported API changes, and where to find documentation and source code.

ASTGoGoCodeVue3
0 likes · 8 min read
Automating Vue2‑to‑Vue3 Migration with GoGoCode: A Practical Guide
Aikesheng Open Source Community
Aikesheng Open Source Community
Nov 3, 2021 · Databases

Why MySQL TIMESTAMP Columns May Fail with “cannot be null” After Migration

The article explains how MySQL's explicit_defaults_for_timestamp setting and strict SQL mode cause TIMESTAMP columns with default CURRENT_TIMESTAMP to produce "Invalid default value" errors during migration from 5.7.28 to 5.7.20, especially when synchronization tools omit NULL and DEFAULT attributes.

explicit_defaults_for_timestampinvalid default valuemigration
0 likes · 7 min read
Why MySQL TIMESTAMP Columns May Fail with “cannot be null” After Migration
Architects Research Society
Architects Research Society
Oct 29, 2021 · Cloud Native

When Is Serverless Architecture the Right Choice? Drawbacks, Costs, and Suitability

This article examines the disadvantages of serverless web development—including vendor lock‑in, unpredictable costs, and integration complexity—while outlining the scenarios where serverless offers clear benefits such as rapid iteration, low upfront investment, and automatic scaling for small‑to‑medium applications.

Cost ManagementScalabilityServerless
0 likes · 12 min read
When Is Serverless Architecture the Right Choice? Drawbacks, Costs, and Suitability
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 27, 2021 · Frontend Development

Migrating a Vue 2 Project from Vue CLI to Vite: Step‑by‑Step Guide

This article provides a comprehensive step‑by‑step guide for migrating a Vue 2 project built with Vue CLI to Vite, covering project structure analysis, removal of Vue CLI dependencies, configuration changes, handling of environment variables, alias setup, JSX support, asset handling, and additional build optimizations.

JavaScriptVitebuild tools
0 likes · 20 min read
Migrating a Vue 2 Project from Vue CLI to Vite: Step‑by‑Step Guide
Alibaba Cloud Native
Alibaba Cloud Native
Sep 23, 2021 · Cloud Native

Why Dubbo 3.0 Became Alibaba’s Unified Cloud‑Native Service Framework

The article explains how Alibaba merged its proprietary HSF framework with the open‑source Dubbo, outlines the technical challenges of cloud‑native migration, describes Dubbo 3.0’s new features such as the Triple protocol and Service Mesh integration, and shares a large‑scale production case from DingTalk.

AlibabaCloud NativeHSF
0 likes · 19 min read
Why Dubbo 3.0 Became Alibaba’s Unified Cloud‑Native Service Framework
Architecture Digest
Architecture Digest
Sep 18, 2021 · Frontend Development

Automating Vue2 to Vue3 Migration with GoGoCode

This article explains how the GoGoCode AST‑based tool can automatically transform large Vue2 codebases to Vue3 by applying a set of around thirty migration rules, covering async components, custom directives, router and Vuex changes, and provides installation, usage examples, and a comprehensive rule table.

ASTAutomationGoGoCode
0 likes · 10 min read
Automating Vue2 to Vue3 Migration with GoGoCode
Java Architect Essentials
Java Architect Essentials
Sep 15, 2021 · Frontend Development

Automating Vue2 to Vue3 Migration with GoGoCode

This article explains how to use the GoGoCode AST‑based tool to automatically convert Vue 2 projects to Vue 3 by following the official migration guide, installing the CLI, running conversion commands, and applying a comprehensive set of transformation rules covering common break‑changes.

ASTGoGoCodeVue3
0 likes · 7 min read
Automating Vue2 to Vue3 Migration with GoGoCode
Java High-Performance Architecture
Java High-Performance Architecture
Sep 14, 2021 · Frontend Development

Automate Vue2 to Vue3 Migration with GoGoCode: A Step‑by‑Step Guide

This article explains how to use the GoGoCode CLI tool to automatically convert Vue 2 projects to Vue 3 by following the official migration guide, installing the tool, running conversion commands, reviewing generated code, and handling common break‑change scenarios such as async components, custom directives, and API updates.

CLIGoGoCodeJavaScript
0 likes · 8 min read
Automate Vue2 to Vue3 Migration with GoGoCode: A Step‑by‑Step Guide
Ctrip Technology
Ctrip Technology
Aug 17, 2021 · Databases

Sharding and Database Refactoring for High‑Volume Train Ticket Orders at Ctrip

This article describes how Ctrip's senior backend engineer designed and implemented horizontal database sharding, a service‑level proxy, dual‑read/write mechanisms, and a staged migration process to overcome order‑database bottlenecks, improve scalability, and ensure high availability for the rapidly growing international train‑ticket business.

Backendhigh availabilitymiddleware
0 likes · 16 min read
Sharding and Database Refactoring for High‑Volume Train Ticket Orders at Ctrip
Baidu Geek Talk
Baidu Geek Talk
May 31, 2021 · Cloud Native

Adoption of Service Mesh (Istio) at Baidu iFanFan: Challenges, Migration Strategy, and Benefits

Baidu iFanFan migrated all its Java‑based services to a native Kubernetes + Istio service mesh within three months, replacing fragmented, manual governance with automated rate‑limiting, canary releases, chaos testing and observability, which cut governance cycles from months to minutes, reduced CI time by ~20 % and dramatically improved system stability and multi‑cloud readiness.

Cloud NativeIstioKubernetes
0 likes · 21 min read
Adoption of Service Mesh (Istio) at Baidu iFanFan: Challenges, Migration Strategy, and Benefits
Laravel Tech Community
Laravel Tech Community
May 15, 2021 · Backend Development

Key Changes in Tomcat 10.0.5 and Migration from Java EE to Jakarta EE

Tomcat 10.0.x targets Jakarta EE 9, requiring developers to replace the javax package with jakarta, and version 10.0.5 introduces proper JNDIRealm escaping, updated HandlesTypes handling, and a refactored, IoC‑friendly WebSocket creation process to ease migration from earlier Tomcat releases.

BackendJava EETomcat
0 likes · 2 min read
Key Changes in Tomcat 10.0.5 and Migration from Java EE to Jakarta EE
Xianyu Technology
Xianyu Technology
May 11, 2021 · Cloud Native

Idleapi Monolith-to-FaaS Migration Case Study

Facing stability problems and slow development in its monolithic backend serving over 1,200 gateways, Idleapi split the system into function‑as‑a‑service units using an automated code‑splitting tool and one‑click migration, achieving sub‑3% function size, five‑minute deployments, and markedly better stability after migrating 30+ interfaces, while planning to optimise cost and unified upgrades.

FaaSMicroservicesServerless
0 likes · 10 min read
Idleapi Monolith-to-FaaS Migration Case Study
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 4, 2021 · Cloud Computing

How Taobao Scaled from LAMP to Cloud: Architecture Evolution & Migration Lessons

From its 2003 LAMP beginnings to a modern cloud-native stack, Taobao’s architecture journey illustrates how the platform tackled rapid growth, adopted Oracle, Java, distributed caching, CDN, and ultimately migrated to Alibaba Cloud services, offering practical best‑practice insights for large‑scale e‑commerce systems.

Scalabilityarchitecturecloud computing
0 likes · 11 min read
How Taobao Scaled from LAMP to Cloud: Architecture Evolution & Migration Lessons
UCloud Tech
UCloud Tech
Apr 22, 2021 · Cloud Computing

How Hybrid Cloud Architecture Extends Compute, Storage, and Security

This article explains why many enterprises still rely on on‑premise data centers, introduces three hybrid‑cloud deployment models, and provides detailed solutions for extending computing power, storage backup, security protection, new product capabilities, and smooth business migration using a hybrid cloud approach.

InfrastructureScalabilitySecurity
0 likes · 19 min read
How Hybrid Cloud Architecture Extends Compute, Storage, and Security
dbaplus Community
dbaplus Community
Mar 7, 2021 · Databases

Why Does MySQL GROUP BY Return Sorted Results? Uncovering Implicit Sorting

This article explains how MySQL versions prior to 8.0 automatically sorted GROUP BY results, why the optimizer added this hidden ordering, how the behavior was removed in MySQL 8.0, and what developers must watch for when migrating, illustrated with concrete SQL examples and EXPLAIN output.

GROUP BYSQLimplicit sorting
0 likes · 11 min read
Why Does MySQL GROUP BY Return Sorted Results? Uncovering Implicit Sorting
Tencent Cloud Middleware
Tencent Cloud Middleware
Feb 3, 2021 · Cloud Native

How Tencent’s TSF Mesh Bridges Spring Cloud and Service Mesh for Seamless Migration

This article explains how Tencent’s TSF Mesh framework enables gradual migration from traditional Spring Cloud‑based microservices to a Service Mesh architecture, addressing cross‑platform connectivity, unified service governance, registration, DNS, observability, and offering multiple migration strategies for heterogeneous environments.

Cloud NativeMicroservicesSpring Cloud
0 likes · 29 min read
How Tencent’s TSF Mesh Bridges Spring Cloud and Service Mesh for Seamless Migration
ByteFE
ByteFE
Feb 1, 2021 · Frontend Development

Migrating to Webpack 5: Team Practices, Pitfalls, and New Features

This article details the motivations behind Webpack 5, outlines a step‑by‑step migration workflow—including preparation, dependency upgrades, common pitfalls, and new build‑time and runtime capabilities such as Asset Modules, filesystem caching, WebAssembly, Web Workers, improved long‑term caching and top‑level await—while providing performance comparisons and practical code snippets.

Frontend BuildWeb WorkerWebAssembly
0 likes · 22 min read
Migrating to Webpack 5: Team Practices, Pitfalls, and New Features
Alibaba Cloud Native
Alibaba Cloud Native
Jan 20, 2021 · Cloud Native

How Kaola Achieved Rapid Cloud‑Native Migration: Strategies, Challenges, and Lessons

This article details Kaola's cloud‑native transformation from 2019 to 2024, covering product integration, permission and messaging schemes, RPC migration, SchedulerX scaling, environment isolation, high‑availability components, Infrastructure‑as‑Code practices, automation strategies, and the measurable performance and cost benefits realized.

AlibabaMicroservicescloud-native
0 likes · 20 min read
How Kaola Achieved Rapid Cloud‑Native Migration: Strategies, Challenges, and Lessons
Java Architecture Diary
Java Architecture Diary
Jan 14, 2021 · Backend Development

How to Migrate a Spring Boot JPA App to Quarkus for Faster Startup

This guide demonstrates step‑by‑step how to transform a Spring Boot application that uses JPA for CRUD operations into a Quarkus‑based microservice, covering Maven dependencies, configuration changes, main class adaptation, and optional extensions such as actuator health checks and Flyway migrations.

JavaQuarkusSpring Boot
0 likes · 7 min read
How to Migrate a Spring Boot JPA App to Quarkus for Faster Startup
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 1, 2021 · Cloud Computing

Taobao’s Journey from LAMP to Cloud: Architecture Evolution & Migration Secrets

This article chronicles Taobao’s rapid growth from a simple LAMP stack in 2003 to a sophisticated, cloud‑native architecture, detailing each major redesign, the challenges faced, and the best‑practice migration strategies that enabled high availability, scalability, and performance on Alibaba Cloud.

Alibaba CloudDistributed SystemsScalability
0 likes · 10 min read
Taobao’s Journey from LAMP to Cloud: Architecture Evolution & Migration Secrets
21CTO
21CTO
Dec 9, 2020 · Operations

Why Red Hat Dropped Free CentOS and What It Means for Your Servers

Red Hat announced the end of the free CentOS Linux distribution, replacing it with the rolling‑release CentOS Stream, and detailed the support timelines for CentOS 7 and 8, urging users to consider RHEL subscriptions, build their own rebuilds, or migrate to alternative platforms.

CentOSLinuxRHEL
0 likes · 8 min read
Why Red Hat Dropped Free CentOS and What It Means for Your Servers
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 8, 2020 · Frontend Development

How to Seamlessly Integrate Micro‑Frontends into Legacy Sites: A Practical Guide

This article explains the benefits and pain points of micro‑frontends, outlines a systematic integration approach for existing legacy sites, describes essential loaders and plugins, and provides detailed migration steps and implementation nuances to achieve a stable, extensible frontend architecture.

Frontend ArchitecturePlugin Systemloader
0 likes · 11 min read
How to Seamlessly Integrate Micro‑Frontends into Legacy Sites: A Practical Guide
Java Backend Technology
Java Backend Technology
Dec 5, 2020 · Backend Development

What’s New in Spring Boot 2.4.0? Key Features and Migration Guide

Spring Boot 2.4.0 introduces a brand‑new configuration file handling system, updates core dependencies, deprecates legacy APIs, and changes default servlet registration, while still supporting Java 8‑15 and offering migration paths for older versions, making it essential reading for Java backend developers.

ConfigurationJavaSpring Boot
0 likes · 20 min read
What’s New in Spring Boot 2.4.0? Key Features and Migration Guide
DeWu Technology
DeWu Technology
Nov 22, 2020 · Backend Development

Evolution of Transaction System Architecture at DeWu

Alan, a twelve-year veteran of startup and e-commerce development, outlines DeWu’s transaction system evolution through five architectural eras—from a single ECS-Redis setup in 2017 to the modern, Java-based, Five-Color-Stone refactor that migrated 27 billion records, redesigned 700+ APIs, and now reliably powers major sales events while continuing protocol, gateway, monitoring, and compliance optimizations.

JavaPHPSystem Architecture
0 likes · 4 min read
Evolution of Transaction System Architecture at DeWu
Alibaba Cloud Native
Alibaba Cloud Native
Nov 21, 2020 · Cloud Native

How Cloud‑Native Architecture Is Redefining Migration and Disaster Recovery

This article examines the rapid rise of cloud‑native computing, explains why traditional migration and disaster‑recovery methods no longer suffice, compares rehost, replatforming and cloud‑native migration approaches, and outlines practical architectures for same‑city, cross‑region and cross‑cloud disaster recovery.

migrationrehostreplatforming
0 likes · 23 min read
How Cloud‑Native Architecture Is Redefining Migration and Disaster Recovery
Qunar Tech Salon
Qunar Tech Salon
Nov 19, 2020 · Databases

Automated Migration Platform for Qunar DBA: Architecture, Implementation, and Outcomes

This article describes Qunar's DBA department automated migration platform, detailing its motivation, overall architecture, task pool and templates, customizable web‑based workflow, scheduling, execution queue, tooling, and the significant efficiency and reliability gains achieved across numerous database migration scenarios.

DBA toolsPythonSaltStack
0 likes · 10 min read
Automated Migration Platform for Qunar DBA: Architecture, Implementation, and Outcomes
Programmer DD
Programmer DD
Oct 24, 2020 · Cloud Native

Should You Switch to Microservices? Evaluation Tips and Migration Steps

This article examines the fundamentals of monolithic and microservice architectures, outlines the advantages and drawbacks of each, provides criteria for deciding when to adopt microservices, and offers practical guidance on technical, talent, and organizational considerations for a successful migration.

architecturecloud-nativeevaluation
0 likes · 16 min read
Should You Switch to Microservices? Evaluation Tips and Migration Steps
Tencent Cloud Developer
Tencent Cloud Developer
Sep 24, 2020 · Cloud Computing

Technical Overview of Tencent Cloud CBS Data Scheduling System

The Tencent Cloud CBS data scheduling system has evolved from a simple snapshot service into a highly concurrent, low‑latency platform that uses COW/ROW mechanisms, multi‑version snapshots, rapid rollback, hot‑data caching, horizontal scaling, fault‑tolerant task switching, cross‑region replication, and seamless disk migration to ensure reliable, fast storage for backups, image creation, and cloud‑disk migration, with future AI‑driven scheduling and ultra‑low‑latency features.

Data Schedulingblock storagecloud storage
0 likes · 25 min read
Technical Overview of Tencent Cloud CBS Data Scheduling System
360 Tech Engineering
360 Tech Engineering
Sep 11, 2020 · Backend Development

Key New Features of Java 11 and Practical Migration Guide

This guide explains why Java 11 is worth adopting, lists its major language and API enhancements over Java 8—including var type inference, improved collections, stream and HTTP client APIs—and provides detailed solutions for common migration issues such as missing JAXB modules and container‑aware JVM behavior.

BackendContainerHttpClient
0 likes · 6 min read
Key New Features of Java 11 and Practical Migration Guide
Architect's Tech Stack
Architect's Tech Stack
Aug 2, 2020 · Mobile Development

Guide to Migrating from Java to Kotlin for Android Development

This article outlines Google's Kotlin‑first strategy, practical steps for teams and code to transition from Java to Kotlin in Android projects, including appointing a Kotlin champion, using Android Studio's conversion tool, gradual migration practices, and interoperability considerations.

AndroidKotlinMobile Development
0 likes · 4 min read
Guide to Migrating from Java to Kotlin for Android Development
政采云技术
政采云技术
Jul 5, 2020 · Frontend Development

Vue 3 JSX Migration Guide

This article provides a comprehensive guide to migrating Vue 2 projects to Vue 3 using JSX, covering Vue 3’s new features, JSX basics, migration strategies, plugin configurations, code examples, and best practices for developers transitioning to the new ecosystem.

Ant Design VueJSXmigration
0 likes · 14 min read
Vue 3 JSX Migration Guide
Xianyu Technology
Xianyu Technology
Jun 23, 2020 · Mobile Development

IPv6 Migration Architecture and Implementation for Xianyu Mobile App

Xianyu’s IPv6 migration, driven by China’s carrier upgrades, implements a dual‑stack architecture that uses NAT at the LVS layer to translate IPv6 to IPv4 while embedding the client’s IPv6 address in HTTP headers, enabling gradual gray‑release, comprehensive testing, and monitoring, resulting in about 55 % IPv6 daily active users.

AlibabaIPv6Mobile Development
0 likes · 9 min read
IPv6 Migration Architecture and Implementation for Xianyu Mobile App
Suning Technology
Suning Technology
Jun 22, 2020 · Operations

How Suning Moved 26,888 Servers in 75 Days – Key Takeaways

Suning’s data center team completed a record-breaking migration of 26,888 servers across 75 days, detailing the planning, tight time windows, intensive communication, cross‑team coordination, risk management, and efficiency gains that enabled zero‑downtime migration and significant cost savings for future operations.

Data centerInfrastructureOperations
0 likes · 7 min read
How Suning Moved 26,888 Servers in 75 Days – Key Takeaways
Aikesheng Open Source Community
Aikesheng Open Source Community
Jun 17, 2020 · Databases

How to Safely Rename a MySQL Database

This article explains several reliable techniques for renaming a MySQL database—including full export/import with mysqldump, bulk table‑rename operations, and legacy binlog‑based approaches—while providing concrete command‑line examples, performance measurements, and step‑by‑step instructions for each method.

BackupDatabase RenameSQL
0 likes · 9 min read
How to Safely Rename a MySQL Database
Programmer DD
Programmer DD
Jun 3, 2020 · Cloud Native

Seamlessly Migrate Consul Services to Nacos with Nacos‑Sync: A Step‑by‑Step Guide

This article explains why HashiCorp's restrictions on its enterprise products in China prompt a migration from Consul to Nacos, compares dual‑registration and Nacos‑Sync approaches, and provides a complete Docker‑based demo showing how to configure, run, and verify bidirectional service synchronization using Nacos‑Sync in a Spring Cloud environment.

ConsulDockerNacos
0 likes · 10 min read
Seamlessly Migrate Consul Services to Nacos with Nacos‑Sync: A Step‑by‑Step Guide
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 1, 2020 · Databases

Guide to Upgrading MySQL from 5.7 to 8.0

This article provides a comprehensive step‑by‑step guide for DBAs to safely upgrade MySQL from version 5.7 to 8.0, covering motivations, compatibility checks, new features, preparation tasks, upgrade commands, post‑upgrade verification, and rollback considerations.

Securitydatabasemigration
0 likes · 7 min read
Guide to Upgrading MySQL from 5.7 to 8.0
ITPUB
ITPUB
May 18, 2020 · Information Security

How Apache ShardingSphere Enables Transparent Data Masking with Encrypt‑JDBC

This article explains how Apache ShardingSphere’s Encrypt‑JDBC component provides a transparent, low‑cost data‑masking solution for both new and existing applications, detailing the architecture, configuration steps, migration process, limitations, and practical use‑case scenarios.

DataMaskingDatabaseSecurityEncryptJDBC
0 likes · 20 min read
How Apache ShardingSphere Enables Transparent Data Masking with Encrypt‑JDBC
Youku Technology
Youku Technology
May 8, 2020 · Mobile Development

Migrating Objective‑C to Swift: Benefits, Practices, and a Practical Guide

With Swift 5’s stable ABI shrinking app bundles, developers can migrate Objective‑C code top‑down—starting at UI layers—to leverage Swift’s safety‑focused optionals, value‑type structs, powerful enums, functional and protocol‑oriented paradigms, while handling interoperability via @objc and dynamic, ultimately future‑proofing apps for SwiftUI, cross‑platform frameworks, and continued iOS/macOS relevance.

InteropObjective‑CSwift
0 likes · 13 min read
Migrating Objective‑C to Swift: Benefits, Practices, and a Practical Guide
21CTO
21CTO
Apr 11, 2020 · Frontend Development

What’s New in jQuery 3.5.0? Security Fixes and Updated Methods Explained

jQuery 3.5.0 focuses on security fixes, removes a vulnerable regex from htmlPrefilter, offers a migration plugin to restore the old behavior, and introduces .even() and .odd() methods as replacements for the deprecated positional selectors.

JavaScriptRelease Notesfrontend
0 likes · 2 min read
What’s New in jQuery 3.5.0? Security Fixes and Updated Methods Explained
Zhengtong Technical Team
Zhengtong Technical Team
Mar 27, 2020 · Cloud Computing

Case Study: Seamless Migration of Alibaba Cloud Services and Kubernetes Cluster to a New Account and Region

This article details a comprehensive, day‑long migration of a WeChat mini‑program's backend—including Kubernetes, RDS, Redis, NAS, CDN and SNAT services—from an Alibaba Cloud A account in Hangzhou to a B account in Beijing, emphasizing pre‑planning, resource optimization, DTS‑based data sync, and zero‑downtime cut‑over.

Alibaba CloudDTSDevOps
0 likes · 13 min read
Case Study: Seamless Migration of Alibaba Cloud Services and Kubernetes Cluster to a New Account and Region
ITPUB
ITPUB
Mar 13, 2020 · Backend Development

Step‑by‑Step Migration from JUnit 4 to JUnit 5 in a Spring Boot Project

This tutorial guides you through creating a basic Spring Boot calculator app, adding JUnit 4 tests, then fully migrating the project to JUnit 5 by updating dependencies, rewriting test annotations, and leveraging new JUnit 5 features such as @ExtendWith and @DisplayName.

JUnit 4JUnit 5Mockito
0 likes · 17 min read
Step‑by‑Step Migration from JUnit 4 to JUnit 5 in a Spring Boot Project
58 Tech
58 Tech
Mar 13, 2020 · Mobile Development

wwto: An Open‑Source Cross‑Mini‑Program Migration Solution

The wwto project, open‑sourced by 58.com in March 2020, provides a near‑zero‑cost solution for converting WeChat mini‑programs into other platform mini‑programs through a three‑layer architecture of compilation, runtime adaptation, and integration tools, offering extensive features, core advantages, and a roadmap for future expansion.

Mini Programfrontendmigration
0 likes · 8 min read
wwto: An Open‑Source Cross‑Mini‑Program Migration Solution
21CTO
21CTO
Feb 29, 2020 · Backend Development

12 Essential Best Practices for a Successful Microservices Migration

Transitioning from a monolithic architecture to microservices can be fraught with hidden complexities, but by following twelve proven best‑practice guidelines—such as independent data stores, dedicated teams, automated deployments, RESTful APIs, cultural shifts, and incremental migration steps—organizations can avoid costly pitfalls and achieve a smoother, scalable transformation.

BackendMicroservicesarchitecture
0 likes · 6 min read
12 Essential Best Practices for a Successful Microservices Migration
Java Architecture Diary
Java Architecture Diary
Feb 24, 2020 · Cloud Native

Spring Cloud Alibaba Sentinel v2.2.0: Breaking Changes and Migration Guide

Upgrading from Spring Cloud Alibaba v2.1.0 to v2.2.0 introduces breaking changes in Sentinel integration, including the shift from servlet‑based filters to Spring MVC interceptors, altered request‑origin parsing, default URL interception patterns, and lazy‑loading behavior, with code examples and configuration fixes to ensure smooth migration.

Spring Cloud Alibabacloud-nativemigration
0 likes · 4 min read
Spring Cloud Alibaba Sentinel v2.2.0: Breaking Changes and Migration Guide
Taobao Frontend Technology
Taobao Frontend Technology
Feb 18, 2020 · Frontend Development

How Serverless Transformed Front‑End Development in Alibaba’s Wow Video Project

This article recounts the half‑year journey of migrating the Wow Video short‑video shopping feature to a Serverless Node FaaS architecture, highlighting high‑traffic challenges, development pain points, the upgraded R&D model, migration steps, monitoring tools, and the strategic decisions that shaped the front‑end team's evolution.

AlibabaFaaSNode.js
0 likes · 17 min read
How Serverless Transformed Front‑End Development in Alibaba’s Wow Video Project
Aotu Lab
Aotu Lab
Jan 9, 2020 · Frontend Development

Why Taro 2.0 Rewrites the CLI with Webpack: Migration Guide and New Features

This article explains the motivations behind Taro 2.0’s CLI overhaul, details how the custom build system was replaced by Webpack, provides step‑by‑step migration instructions, showcases new hooks, loader and plugin configurations, and outlines future plans for the framework.

Build SystemCLIJavaScript
0 likes · 11 min read
Why Taro 2.0 Rewrites the CLI with Webpack: Migration Guide and New Features
Programmer DD
Programmer DD
Jan 4, 2020 · Fundamentals

Why Python 2.7’s End‑of‑Life Matters for Your Projects

Python 2.7 officially reached end of life on January 1 2020, prompting a massive migration to Python 3 as many libraries and platforms drop support, which impacts millions of systems and raises security and maintenance concerns for developers and organizations alike.

EOLmigrationpython3
0 likes · 4 min read
Why Python 2.7’s End‑of‑Life Matters for Your Projects
21CTO
21CTO
Jan 1, 2020 · Fundamentals

Why and How to Migrate Your Python 2.7 Scripts to Python 3

This article explains why Python 2.7 reached end‑of‑life in 2020, outlines the benefits and incompatibilities of moving to Python 3, and offers practical guidance for a smooth migration, including using official porting tools and managing dual environments with conda.

CondaPythonVersion Upgrade
0 likes · 3 min read
Why and How to Migrate Your Python 2.7 Scripts to Python 3
WecTeam
WecTeam
Nov 26, 2019 · Backend Development

How to Seamlessly Migrate a Node.js Project to TypeScript: Step‑by‑Step Guide

This article walks you through converting an existing Node.js codebase to TypeScript, covering directory restructuring, TypeScript and ESLint setup, handling common import and type errors, configuring debugging in VSCode, and gradually strengthening type safety while preserving project functionality.

ESLintNode.jsTypeScript
0 likes · 20 min read
How to Seamlessly Migrate a Node.js Project to TypeScript: Step‑by‑Step Guide
dbaplus Community
dbaplus Community
Oct 29, 2019 · Cloud Computing

How to Achieve AWS Cross‑Region Disaster Recovery with CloudEndure

This guide explains CloudEndure’s features and walks through a step‑by‑step example of configuring AWS cross‑region disaster recovery, covering initial project setup, data replication, test and recovery mode switching, and the failback process, while highlighting networking and security considerations.

AWSCloudEndureReplication
0 likes · 16 min read
How to Achieve AWS Cross‑Region Disaster Recovery with CloudEndure
Ctrip Technology
Ctrip Technology
Oct 24, 2019 · Mobile Development

Migrating a WeChat Mini‑Program to Baidu Mini‑Program: Goals, Approach, Challenges, and Outcomes

This article describes the Ctrip Train Ticket team's practical experience of converting a WeChat mini‑program to a Baidu mini‑program, covering the motivations, target goals, conversion strategy, encountered platform differences, code adjustments, workflow, and the resulting achievements and future plans.

BaiduCode ConversionMini Program
0 likes · 10 min read
Migrating a WeChat Mini‑Program to Baidu Mini‑Program: Goals, Approach, Challenges, and Outcomes
21CTO
21CTO
Sep 11, 2019 · Fundamentals

Why Python 2 Is Being Retired and How to Migrate to Python 3

The Python core team announced that support for Python 2 will end on January 1 2020, urging users to upgrade to Python 3 to avoid security risks and benefit from modern language features, and provides guidance on migration steps.

End of Lifefundamentalsmigration
0 likes · 4 min read
Why Python 2 Is Being Retired and How to Migrate to Python 3
dbaplus Community
dbaplus Community
Aug 22, 2019 · Information Security

Transparent Data Masking with Apache ShardingSphere for New and Legacy Apps

Apache ShardingSphere provides a complete, transparent, low‑cost data masking solution that lets both new and existing applications encrypt sensitive fields without modifying business SQL, using Encrypt‑JDBC or Encrypt‑Proxy, configurable encryption rules, and step‑by‑step migration guidance for seamless, secure database transformations.

Database SecurityEncrypt-JDBCShardingSphere
0 likes · 19 min read
Transparent Data Masking with Apache ShardingSphere for New and Legacy Apps
58 Tech
58 Tech
Aug 8, 2019 · Fundamentals

Migrating from SVN to Git: Concepts, Tools, and Self‑Service Design

This article explains the fundamental differences between SVN and Git, outlines the git‑svn bridge commands, and describes a self‑service migration architecture that enables large‑scale, stable migration of thousands of projects across multiple business units.

AutomationGit-SVNVersion Control
0 likes · 5 min read
Migrating from SVN to Git: Concepts, Tools, and Self‑Service Design
Alibaba Cloud Native
Alibaba Cloud Native
Jul 25, 2019 · Cloud Native

Accelerate Your Cloud Migration with Alibaba ACK: Best Practices & Tools

The article outlines Alibaba Cloud's ACK migration solution, detailing how ACK ensures reliability and security, the three key questions to address, comprehensive migration design—including cluster planning, data transfer, monitoring, and traffic switching—along with open‑source tools, hybrid management 2.0, edge integration, and real‑world case studies.

ACKEdge ComputingKubernetes
0 likes · 14 min read
Accelerate Your Cloud Migration with Alibaba ACK: Best Practices & Tools
Architecture Digest
Architecture Digest
Jul 24, 2019 · Backend Development

Legacy System Migration Strategies for Microservice Architecture

This article examines the challenges of legacy systems and presents evolutionary migration, strangler, and sidecar patterns—along with data‑sync solutions and a real‑world case study—to guide incremental, low‑cost transformation of monolithic applications into microservices while preserving business continuity.

legacy systemmigrationservice decomposition
0 likes · 27 min read
Legacy System Migration Strategies for Microservice Architecture
HomeTech
HomeTech
Jul 18, 2019 · Backend Development

Case Study: Migrating the CarHome Platform from .NET Framework to .NET Core with Docker Containerization

This report details the background, personnel effort, migration process, performance gains, operational experience, and lessons learned from moving a high‑traffic automotive content platform from Windows‑only .NET Framework to cross‑platform .NET Core and Docker, highlighting seamless upgrade, elasticity, and tooling improvements.

BackendDotnet Corelogging
0 likes · 16 min read
Case Study: Migrating the CarHome Platform from .NET Framework to .NET Core with Docker Containerization
Didi Tech
Didi Tech
Apr 4, 2019 · Frontend Development

Chameleon Migration Guide: Cross-Platform Mini-Program Development

The Chameleon Migration Guide explains how to restructure a mini‑program project, configure chameleon.config.js, define routing, register apps/pages/components, map lifecycle hooks, use data binding, events, styles, custom components and the chameleon‑api, and provides migration examples to achieve true cross‑platform development from a single codebase.

ChameleonFrameworkMini-Program
0 likes · 21 min read
Chameleon Migration Guide: Cross-Platform Mini-Program Development
AntTech
AntTech
Mar 12, 2019 · Databases

Evolution and Architecture of OceanBase Distributed Database

OceanBase, a fully proprietary distributed NewSQL database, has evolved over eight years to support high‑availability, strong consistency via Paxos, flexible replica management, OBProxy routing, LSM‑Tree storage, and migration tools, enabling seamless scaling, disaster recovery, and Oracle compatibility for large‑scale financial services.

PaxosReplicationScalability
0 likes · 15 min read
Evolution and Architecture of OceanBase Distributed Database
58 Tech
58 Tech
Feb 27, 2019 · Frontend Development

Cross‑Platform Mini‑Program Migration Tool (wto‑cli), Compilation Framework (wbmp), UI Library (wbui) and Cloud SDK (mp‑scf‑sdk) Overview

This article introduces the 58 Mini‑Program Cloud project, presenting the wto‑cli migration tool, the wbmp cross‑platform compilation framework, the wbui UI component library, and the mp‑scf‑sdk cloud development SDK, detailing their architecture, core features, migration process, and practical code examples for multi‑platform mini‑program development.

UI librarycloud-sdkcross-platform
0 likes · 15 min read
Cross‑Platform Mini‑Program Migration Tool (wto‑cli), Compilation Framework (wbmp), UI Library (wbui) and Cloud SDK (mp‑scf‑sdk) Overview
AntTech
AntTech
Dec 7, 2018 · Cloud Native

Progressive Service Mesh Migration Strategy at Ant Financial

This article details Ant Financial's progressive Service Mesh migration plan, explaining the challenges of moving massive legacy applications to Kubernetes and Istio, the evaluated evolution routes, key migration practices like network continuity and DNS-based addressing, and the implementation of custom CoreDNS plugins for dynamic DNS updates.

CoreDNSDNSIstio
0 likes · 23 min read
Progressive Service Mesh Migration Strategy at Ant Financial
21CTO
21CTO
Sep 15, 2018 · Backend Development

Why HHVM Is Dropping PHP Support and What It Means for Developers

Facebook's HHVM team announced that version 3.30 will be the last to support PHP, outlining a timeline for dropping PHP, recommending migration to Hack or PHP 7, and detailing 2018‑19 open‑source plans to ease the transition and improve tooling.

BackendPHPRuntime
0 likes · 4 min read
Why HHVM Is Dropping PHP Support and What It Means for Developers
Architects' Tech Alliance
Architects' Tech Alliance
Aug 5, 2018 · Cloud Native

Six Common Container Misconceptions and Eight Correct Usage Scenarios

The article examines prevalent misunderstandings about containers—such as startup speed, density, image versioning, auto‑restart, service discovery, and scaling—contrasts them with virtual machine capabilities, and then outlines when containers, micro‑services, and DevOps are truly beneficial across various deployment scenarios.

Virtualizationcloud-nativemigration
0 likes · 18 min read
Six Common Container Misconceptions and Eight Correct Usage Scenarios
MaGe Linux Operations
MaGe Linux Operations
Jul 25, 2018 · Fundamentals

Mastering XFS: Features, Installation, and Migration on Linux

This article explains the XFS file system’s key features such as data integrity, performance, scalability and bandwidth, and provides step‑by‑step instructions for downloading kernel patches, enabling XFS support, compiling the kernel, creating and mounting XFS partitions, and migrating existing Linux systems to XFS.

FilesystemLinuxXFS
0 likes · 8 min read
Mastering XFS: Features, Installation, and Migration on Linux
High Availability Architecture
High Availability Architecture
Jun 1, 2018 · Databases

Redis 5.0 New Features and Migration Considerations

The article outlines Redis 5.0's major new capabilities—including Streams, module APIs, enhanced RDB metadata, cluster management improvements, new sorted‑set commands, active memory defragmentation, HyperLogLog upgrades, better memory reporting, HELP sub‑commands, connection performance, bug fixes, and Jemalloc 5.1—while also detailing important migration notes from version 4.0 and providing a reference link to the Streams introduction.

RDBStreamsVersion 5
0 likes · 4 min read
Redis 5.0 New Features and Migration Considerations
dbaplus Community
dbaplus Community
May 13, 2018 · Backend Development

Mastering Distributed Cache: Programming Techniques, Sharding Strategies, and Migration Plans

This article explains why distributed caching is essential for high‑traffic services, presents three programming approaches (direct code, Spring‑Data‑Redis injection, and annotation‑based), compares three cache‑access patterns, details sharding models, outlines smooth and offline migration steps, and addresses cache penetration, concurrency, avalanche, and transaction support with concrete code examples.

CacheJavamigration
0 likes · 22 min read
Mastering Distributed Cache: Programming Techniques, Sharding Strategies, and Migration Plans
ITPUB
ITPUB
May 5, 2018 · Cloud Native

Debunking Common Container Myths: When VMs Still Outperform

The article systematically debunks six common container misconceptions—startup speed, density, image versioning, self‑healing, service discovery, and scaling—by comparing containers with virtual machines, then explains how containers fit into micro‑service and DevOps practices and outlines the scenarios where container adoption truly adds value.

MicroservicesVirtualizationcloud-native
0 likes · 19 min read
Debunking Common Container Myths: When VMs Still Outperform
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
Programmer DD
Programmer DD
Mar 10, 2018 · Backend Development

How to Migrate Your Application to Spring Boot 2.0: Essential Steps and Tips

This guide walks you through upgrading a Java application to Spring Boot 2.0, covering prerequisites, adding the properties‑migrator module, Maven and Gradle build changes, key configuration updates, actuator and security adjustments, and other important migration details.

ActuatorBackendConfiguration
0 likes · 21 min read
How to Migrate Your Application to Spring Boot 2.0: Essential Steps and Tips
Youzan Coder
Youzan Coder
Mar 9, 2018 · Information Security

Migrating a SaaS Platform to Full‑Site HTTPS: Principles, Resources, and Practical Considerations

The guide details how a SaaS platform can transition to full‑site HTTPS by explaining the TLS handshake, inventorying static assets, domains and third‑party services, using protocol‑relative URLs, configuring redirects and CSP, testing securely, and addressing common migration challenges such as legacy references and external dependencies.

CDNContent Security PolicyHTTPS
0 likes · 13 min read
Migrating a SaaS Platform to Full‑Site HTTPS: Principles, Resources, and Practical Considerations
Hujiang Technology
Hujiang Technology
Oct 25, 2017 · Backend Development

Technical Case Study of Migrating a Transaction System from Windows/.NET/SQL Server to Linux/Java/MySQL

This article presents a comprehensive technical case study of a large‑scale migration that replaces a Windows/.NET/SQL Server stack with a Linux/Java/MySQL architecture, detailing system decomposition, order service redesign, code conversion scripts, data synchronization challenges, testing strategies, deployment and rollback procedures.

System Architecturedata synchronizationmigration
0 likes · 21 min read
Technical Case Study of Migrating a Transaction System from Windows/.NET/SQL Server to Linux/Java/MySQL
21CTO
21CTO
Aug 18, 2017 · Big Data

Why Professionals Are Fleeing Beijing, Shanghai, Guangzhou, Shenzhen: Data‑Driven Migration Insights

A comprehensive big‑data analysis reveals that high housing costs, job opportunities, lower congestion and better quality of life are driving residents of China’s first‑tier cities to relocate to second‑tier hubs such as Chongqing, Hangzhou, Chengdu, Xiamen and Suzhou, with most migrants aged 26‑45 and preferring to buy homes.

ChinaUrbanizationhousing
0 likes · 8 min read
Why Professionals Are Fleeing Beijing, Shanghai, Guangzhou, Shenzhen: Data‑Driven Migration Insights