Tagged articles
317 articles
Page 2 of 4
21CTO
21CTO
Aug 2, 2024 · Backend Development

Why Developers Are Ditching Oracle Java and How to Switch to OpenJDK

A market study reveals that rising Oracle Java subscription costs are driving many users to migrate to OpenJDK, and this guide explains the reasons behind the shift and provides step‑by‑step instructions for removing Oracle JDK and installing OpenJDK.

Backend DevelopmentJavaOpenJDK
0 likes · 6 min read
Why Developers Are Ditching Oracle Java and How to Switch to OpenJDK
Sohu Tech Products
Sohu Tech Products
Jul 10, 2024 · Industry Insights

How StarRocks and Apache Paimon Transform Data Lake Analytics and Migration

This article provides a practical deep‑dive into StarRocks and Apache Paimon, covering data‑lake fundamentals, the technical advantages of both platforms, performance gains over traditional engines, step‑by‑step migration strategies, deployment options on Alibaba Cloud EMR, and future roadmap plans.

Apache PaimonData LakeReal-time analytics
0 likes · 15 min read
How StarRocks and Apache Paimon Transform Data Lake Analytics and Migration
Bilibili Tech
Bilibili Tech
Jul 5, 2024 · Frontend Development

Applying Clean Architecture to Front-End Migration: Refactoring a Large-Scale Review Platform from Vue2 to Vue3

The team refactored a high‑traffic Vue2 detail page to Vue3 using Clean Architecture, separating entities, use‑cases, adapters, and framework layers, while employing AST‑based tooling, comprehensive unit/E2E/visual tests, and a gray‑release strategy, resulting in reduced duplication, better test coverage, and a reusable migration pipeline.

AutomationClean ArchitectureVue3
0 likes · 23 min read
Applying Clean Architecture to Front-End Migration: Refactoring a Large-Scale Review Platform from Vue2 to Vue3
Architecture Digest
Architecture Digest
Jul 3, 2024 · Operations

CentOS End‑of‑Life and Viable Alternative Linux Distributions

The article explains that CentOS Linux 8 ceased updates at the end of 2021 and CentOS 7 will reach end‑of‑support on June 30, 2024, describes the shift to CentOS Stream, and outlines several alternative operating systems—including Rocky Linux, Ubuntu, RHEL, and domestic Chinese distributions—providing guidance for enterprises and developers on migration paths.

Alternative DistributionsCentOSLinux
0 likes · 9 min read
CentOS End‑of‑Life and Viable Alternative Linux Distributions
TAL Education Technology
TAL Education Technology
Jun 11, 2024 · Cloud Native

Containerizing Elasticsearch: Architecture Upgrade, API Gateway Integration, and Cloud‑Native Migration

This article details how a large‑scale Elasticsearch deployment was transformed from physical servers to a Kubernetes‑based, containerized architecture, addressing cost, scalability, API compatibility, security, observability, and multi‑cloud migration using the 极限网关 API gateway.

Cloud NativeElasticsearchKubernetes
0 likes · 11 min read
Containerizing Elasticsearch: Architecture Upgrade, API Gateway Integration, and Cloud‑Native Migration
Code Ape Tech Column
Code Ape Tech Column
May 17, 2024 · Backend Development

Migrating from Fastjson to Gson: Practical Guide, Pitfalls and Solutions

This article documents a month‑long effort to replace Fastjson with Gson in Java projects, analyzing security vulnerabilities, comparing performance and features of Fastjson, Jackson and Gson, and providing detailed migration steps, code examples, and solutions to common issues such as date handling, SpringBoot integration, Swagger compatibility and numeric type conversion.

GsonJSONSecurity
0 likes · 19 min read
Migrating from Fastjson to Gson: Practical Guide, Pitfalls and Solutions
Aikesheng Open Source Community
Aikesheng Open Source Community
May 8, 2024 · Databases

OceanBase DBA from Beginner to Practice: Comprehensive Tutorial and Learning Path

The OceanBase community offers a detailed, eight‑session DBA tutorial covering the platform’s architecture, deployment, migration, performance tuning, diagnostic tools, and ecosystem components, complemented by live streaming, hands‑on exercises, certification incentives, and real‑world user testimonials to help developers and DBAs master this distributed database.

Database AdministrationOceanBaseSQL
0 likes · 9 min read
OceanBase DBA from Beginner to Practice: Comprehensive Tutorial and Learning Path
Alibaba Cloud Observability
Alibaba Cloud Observability
Apr 12, 2024 · Cloud Computing

Why Alibaba Cloud SLS Beats Open‑Source ELK for Log Management

Alibaba Cloud Log Service (SLS) offers a serverless, high‑availability, low‑cost alternative to self‑built ELK stacks, providing comparable Elasticsearch and Kafka compatibility, superior storage, query, and alerting capabilities, and streamlined migration paths, making it a compelling choice for large‑scale observability workloads.

Cloud ServiceELKObservability
0 likes · 13 min read
Why Alibaba Cloud SLS Beats Open‑Source ELK for Log Management
Code Ape Tech Column
Code Ape Tech Column
Mar 12, 2024 · Backend Development

Problems with java.util.Date and Migration to java.time API

The article explains the design flaws of java.util.Date, such as mutability, misleading naming, and timezone issues, and provides a step‑by‑step guide to replace it and related APIs with java.time classes like Instant, LocalDateTime, and ZonedDateTime, including code examples.

APIdatejava-time
0 likes · 13 min read
Problems with java.util.Date and Migration to java.time API
iQIYI Technical Product Team
iQIYI Technical Product Team
Mar 8, 2024 · Big Data

Smooth Migration from Hive to Iceberg Data Lake at iQIYI: Architecture, Techniques, and Performance Evaluation

iQIYI migrated hundreds of petabytes of Hive tables to Apache Iceberg using dual‑write, in‑place, and CTAS strategies, combined with partition pruning, Bloom filters, and Trino/Alluxio optimizations, achieving up to 40% lower query latency, simplified pipelines, and faster, cost‑effective data lake operations.

Data LakeHiveIceberg
0 likes · 20 min read
Smooth Migration from Hive to Iceberg Data Lake at iQIYI: Architecture, Techniques, and Performance Evaluation
DataFunTalk
DataFunTalk
Feb 22, 2024 · Big Data

Flink on Kubernetes: Kuaishou’s Practice, Migration, and Future Refactoring

This article details Kuaishou’s five‑year evolution of Flink, covering its background, production refactoring to Kubernetes, migration practices, and future improvements, highlighting architecture layers, resource management, observability, and testing strategies for large‑scale stream processing.

Big DataCloud NativeFlink
0 likes · 12 min read
Flink on Kubernetes: Kuaishou’s Practice, Migration, and Future Refactoring
Qunar Tech Salon
Qunar Tech Salon
Feb 20, 2024 · Databases

Qunar.com Redis Automation Operations System: Architecture, Deployment, Migration, Scaling, and Inspection

This article details Qunar.com's Redis automation operations system, covering background challenges, the high‑availability cluster architecture, resource management, automated deployment, various migration strategies, scaling mechanisms with RedisGate, inspection processes, and future AI‑driven enhancements.

AIAutomationDatabase operations
0 likes · 14 min read
Qunar.com Redis Automation Operations System: Architecture, Deployment, Migration, Scaling, and Inspection
Open Source Tech Hub
Open Source Tech Hub
Feb 19, 2024 · Backend Development

Why Laravel Stands Out: A Deep Dive into Its Elegant Backend Features

This article walks through Laravel's full‑stack design, showcasing Artisan commands, model generation, migrations, Eloquent relationships, routing, testing, and core container mechanics while highlighting practical code examples and the trade‑offs that make Laravel both powerful and occasionally heavyweight.

ArtisanBackend DevelopmentEloquent
0 likes · 25 min read
Why Laravel Stands Out: A Deep Dive into Its Elegant Backend Features
JD Tech
JD Tech
Jan 26, 2024 · Backend Development

Optimizing Java Applications with Spring Boot 2.7 and JDK 17: Features, Migration Steps, and Deployment Practices

This article explains how combining Spring Boot 2.7 with JDK 17 can improve Java application performance, outlines the new language and runtime features, details migration challenges, provides configuration and code examples, and shares practical deployment guidance for cloud‑native environments.

Backend DevelopmentJDK 17Performance Optimization
0 likes · 23 min read
Optimizing Java Applications with Spring Boot 2.7 and JDK 17: Features, Migration Steps, and Deployment Practices
JD Retail Technology
JD Retail Technology
Jan 19, 2024 · Backend Development

Comprehensive Guide to Upgrading from JDK8/11 to JDK17: Performance Gains, New Language Features, and Migration Steps

This article explains why upgrading from JDK8 or JDK11 to the long‑term support JDK17 brings significant garbage‑collector performance improvements, new language features, and better framework compatibility, and provides detailed migration steps, Maven and SpringBoot configuration changes, and troubleshooting tips.

GarbageCollectionJDKJava
0 likes · 16 min read
Comprehensive Guide to Upgrading from JDK8/11 to JDK17: Performance Gains, New Language Features, and Migration Steps
php Courses
php Courses
Jan 15, 2024 · Backend Development

Using Named Parameters in PHP 8

PHP 8 introduces named parameters, allowing developers to pass arguments by name instead of position, which improves code readability, reduces errors, simplifies version migration, and enables more self‑documenting function calls, as demonstrated with several HTTP request examples and array‑handling snippets.

BackendCode ExamplesPHP
0 likes · 5 min read
Using Named Parameters in PHP 8
Zuoyebang Tech Team
Zuoyebang Tech Team
Dec 28, 2023 · Big Data

How We Scaled Our Data Platform by Migrating to Apache DolphinScheduler

Facing growing task volumes and diverse workload types, we upgraded our data development platform's scheduling engine to Apache DolphinScheduler, detailing the migration process, architectural enhancements, stability and observability improvements, multi‑tenant support, and the resulting performance gains and future roadmap.

Apache DolphinSchedulerBig DataData Platform
0 likes · 12 min read
How We Scaled Our Data Platform by Migrating to Apache DolphinScheduler
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
FunTester
FunTester
Dec 24, 2023 · Backend Development

What Changed When Upgrading Apache HttpClient 4 to 5? A Hands‑On Migration Guide

This article walks through the painful migration from Apache HttpClient 4.x to 5.3, detailing modular design, customization, HTTP/2 support, connection management, API changes such as retry strategy, request/response configuration, interceptors, async client, and provides concrete Maven snippets and code comparisons to help developers evaluate whether the upgrade is worthwhile.

Apache HttpClientBackend DevelopmentHTTP/2
0 likes · 14 min read
What Changed When Upgrading Apache HttpClient 4 to 5? A Hands‑On Migration Guide
JD Cloud Developers
JD Cloud Developers
Dec 20, 2023 · Backend Development

How to Seamlessly Upgrade Spring Boot 2.7 for JDK 17 on JD Cloud

This guide explains why Spring Boot 2.7 is the optimal bridge to JDK 17, details the new language and performance features, provides step‑by‑step deployment and configuration instructions for JD Cloud, and shares practical compatibility fixes and IDE tips for a smooth migration.

DeploymentJDK 17Java
0 likes · 20 min read
How to Seamlessly Upgrade Spring Boot 2.7 for JDK 17 on JD Cloud
dbaplus Community
dbaplus Community
Dec 13, 2023 · Databases

Tackling the Top 8 Challenges of Domestic Databases in Banking and Proven Strategies

The article examines the rapid growth of domestic databases in China’s banking sector, identifies eight critical pain points—from product stability and resource consumption to tooling gaps and migration difficulties—and offers detailed countermeasures covering version upgrade planning, resource optimization, functional testing, skill development, monitoring, ecosystem building, data migration, and backup‑recovery improvements.

Operationsdatabasesdomestic
0 likes · 16 min read
Tackling the Top 8 Challenges of Domestic Databases in Banking and Proven Strategies
JD Tech
JD Tech
Dec 5, 2023 · Backend Development

Comprehensive Guide to Upgrading from JDK 8 to JDK 11: Performance, New Features, and Migration Practices

This article provides a thorough analysis of upgrading Java applications from JDK 8 to JDK 11, covering performance improvements, garbage collector comparisons, new language features, module system changes, practical migration steps, common pitfalls, and best‑practice recommendations for enterprise backend development.

Garbage CollectionJDK11migration
0 likes · 20 min read
Comprehensive Guide to Upgrading from JDK 8 to JDK 11: Performance, New Features, and Migration Practices
ByteDance Data Platform
ByteDance Data Platform
Nov 22, 2023 · Frontend Development

How HookStore Revamps DataWind’s Frontend Data Flow with Redux and Hooks

This article explains how DataWind’s frontend team replaced the outdated Dva‑based data flow with a new Redux‑plus‑hook solution called HookStore, detailing the pain points of complex initialization, legacy async syntax, tight module coupling, and showing migration steps, code examples, and benefits such as multi‑instance support and OpenAPI decoupling.

Data FlowReactRedux
0 likes · 14 min read
How HookStore Revamps DataWind’s Frontend Data Flow with Redux and Hooks
DataFunSummit
DataFunSummit
Oct 13, 2023 · Big Data

Practical Experience of Flink on Kubernetes at Kuaishou

This article presents Kuaishou's comprehensive journey of adopting Flink on Kubernetes, covering its background, evolution, architecture, production migration, observability, testing, and future plans, and demonstrates how large‑scale streaming workloads are transformed to a cloud‑native environment.

Big DataFlinkKubernetes
0 likes · 14 min read
Practical Experience of Flink on Kubernetes at Kuaishou
Aikesheng Open Source Community
Aikesheng Open Source Community
Oct 11, 2023 · Databases

Implementing Auto‑Increment Primary Keys When Migrating MySQL to OB Oracle

This article demonstrates two practical approaches for handling MySQL auto‑increment columns during migration to OB Oracle—creating custom sequences with DBCAT and using the GENERATED BY DEFAULT AS IDENTITY attribute—provides step‑by‑step commands, scripts, and validation results to help DBA engineers achieve seamless primary‑key migration.

Auto-IncrementDataXOracle
0 likes · 16 min read
Implementing Auto‑Increment Primary Keys When Migrating MySQL to OB Oracle
JD Tech
JD Tech
Sep 25, 2023 · Backend Development

Comprehensive Guide to Upgrading from JDK 8 to JDK 11: Performance Gains, New Features, and Migration Practices

This article explains why upgrading from JDK 8 to JDK 11 is beneficial, details performance improvements—especially GC behavior—lists the new language and API features, provides step‑by‑step migration guidance, highlights common pitfalls such as module‑system issues, and offers practical recommendations for production environments.

JDK11ModulesNewFeatures
0 likes · 20 min read
Comprehensive Guide to Upgrading from JDK 8 to JDK 11: Performance Gains, New Features, and Migration Practices
ITPUB
ITPUB
Sep 3, 2023 · Databases

Migrating from MySQL 5.7 to 8.0: Steps, New Features, and Alternative Paths

With MySQL 5.7 reaching end‑of‑life, this guide explains why you should upgrade to MySQL 8.0, outlines the new SQL capabilities and tools, and compares migration options including DBaaS and switching to PostgreSQL, helping you choose the best path for your workloads.

DBaaSDatabase UpgradePostgreSQL
0 likes · 8 min read
Migrating from MySQL 5.7 to 8.0: Steps, New Features, and Alternative Paths
StarRocks
StarRocks
Aug 24, 2023 · Databases

How StarRocks Boosted Query Speed 3‑10× for a Billion‑Scale Reporting Platform

Facing massive daily query loads, Wanwu Newborn’s Watcher reporting platform migrated from MySQL, Greenplum, and Trino to StarRocks, cutting compute nodes by half while achieving 3‑10× faster query performance, higher success rates, and lower cost, as demonstrated by TPC‑DS and real‑world business query benchmarks.

OLAPStarRocksmigration
0 likes · 14 min read
How StarRocks Boosted Query Speed 3‑10× for a Billion‑Scale Reporting Platform
Bitu Technology
Bitu Technology
Jul 26, 2023 · Frontend Development

Migrating from Enzyme to React Testing Library: Strategy, Tools, and Lessons Learned at Tubi

This article details Tubi's comprehensive migration from Enzyme to React Testing Library, covering the motivations, testing philosophy shifts, custom codemods, lint enforcement, progress tracking scripts, implementation examples, and the overall cost, timeline, and lessons learned from converting over 440 test files and 100k lines of code.

CodemodsEnzymeReact
0 likes · 17 min read
Migrating from Enzyme to React Testing Library: Strategy, Tools, and Lessons Learned at Tubi
Bilibili Tech
Bilibili Tech
May 26, 2023 · Backend Development

Multi‑Tenant Account System Architecture and Migration Strategy at Bilibili

Bilibili redesigned its fragmented account system into a unified, multi-tenant architecture using DDD and a four-layer design, consolidating all business lines into one codebase with configurable data isolation, logic, and dependencies, split into four micro-services, and migrated safely via gray-release and bidirectional sync.

BackendConfigurationDDD
0 likes · 18 min read
Multi‑Tenant Account System Architecture and Migration Strategy at Bilibili
Programmer DD
Programmer DD
May 17, 2023 · Backend Development

Why Java 17 Is Surging: 430% Growth and What It Means for Developers

New Relic’s 2023 Java Ecosystem Report reveals rapid adoption of Java 17, a steady dominance of Java 11, a shift toward cloud‑native deployments, and strong developer interest in full‑stack and modern frameworks, highlighting the ongoing transformation of enterprise Java.

Cloud Nativejava ecosystemjava17
0 likes · 7 min read
Why Java 17 Is Surging: 430% Growth and What It Means for Developers
Efficient Ops
Efficient Ops
Apr 24, 2023 · Databases

Seamless High‑Concurrency Database Migration for Massive Domestic Transformation

This talk outlines the strategic shift toward domestic, high‑performance databases, comparing shared‑everything, shared‑nothing, and shared‑storage architectures, and presents a seven‑step migration framework—including selection, testing, full and incremental sync, application refactoring, dual‑write or middleware switching, and post‑migration observability—to achieve seamless, low‑impact migration of massive, high‑concurrency workloads.

architecturedatabasesdomestic transformation
0 likes · 17 min read
Seamless High‑Concurrency Database Migration for Massive Domestic Transformation
Sohu Tech Products
Sohu Tech Products
Apr 6, 2023 · Frontend Development

Migrating Sentry’s Front‑end Tests from Enzyme to React Testing Library

At Sentry, the team documented a year‑and‑four‑month effort to replace Enzyme with React Testing Library across thousands of tests, detailing the motivations, migration strategy, performance challenges, tooling changes, and the eventual benefits such as improved accessibility, reduced reliance on React internals, and a more maintainable test suite.

EnzymeReactReact Testing Library
0 likes · 14 min read
Migrating Sentry’s Front‑end Tests from Enzyme to React Testing Library
dbaplus Community
dbaplus Community
Mar 12, 2023 · Databases

Why MySQL 8.0 Queries Fail After Upgrading from 5.7: Charset & Collation Pitfalls

When upgrading MySQL 5.7 tables that use utf8 or utf8mb3 to MySQL 8.0, mismatched character sets and collations can cause index loss and inefficient joins, but converting all tables to utf8mb4 and adjusting the driver table can restore optimal query performance, as demonstrated with detailed examples and profiling results.

Charsetcollationmigration
0 likes · 7 min read
Why MySQL 8.0 Queries Fail After Upgrading from 5.7: Charset & Collation Pitfalls
Su San Talks Tech
Su San Talks Tech
Feb 24, 2023 · Backend Development

Why We’re Dropping RabbitMQ for Kafka: A Complete Migration Blueprint

Facing chaotic usage, maintenance challenges, partition tolerance issues, and performance bottlenecks with RabbitMQ, our middleware team decided to fully migrate to Kafka, outlining reasons, comparative models, migration strategies, and verification steps to ensure a smooth, high‑availability, high‑performance transition.

BackendKafkaMessage Queue
0 likes · 13 min read
Why We’re Dropping RabbitMQ for Kafka: A Complete Migration Blueprint
php Courses
php Courses
Feb 20, 2023 · Backend Development

Laravel 10 Release: New Features, Requirements, and Upgrade Guide

Laravel 10 has been released with a minimum PHP 8.1 requirement, introducing Laravel Pennant feature flags, an enhanced Process layer, native type declarations, invokable validation rules, testing profiling, a new password helper, and detailed upgrade and support timelines.

FeatureFlagsLaravelLaravel10
0 likes · 7 min read
Laravel 10 Release: New Features, Requirements, and Upgrade Guide
JD Retail Technology
JD Retail Technology
Feb 13, 2023 · Frontend Development

What’s New in NutUI 4.0? A Deep Dive into Features, Performance Gains, and Migration Tips

NutUI 4.0 introduces a dynamic CSS‑variables theme, a dedicated icon library, automatic on‑demand component import, new components such as Tour and PullRefresh, extensive component refinements, significant bundle‑size reductions, upgraded build tools, and updated type declarations, providing a lighter, more flexible frontend solution.

Component LibraryUI libraryVue
0 likes · 9 min read
What’s New in NutUI 4.0? A Deep Dive into Features, Performance Gains, and Migration Tips
Programmer DD
Programmer DD
Feb 3, 2023 · Backend Development

How EMT4J Simplifies Upgrading Java 8, 11, and 17 Applications

The Eclipse Migration Toolkit for Java (EMT4J) is an open‑source tool that analyzes Java projects and automates upgrades from Java 8 to 11 and from 11 to 17, offering Maven, agent, and CLI options, detailed incompatibility reports, and extensible rule sets to ease migration challenges.

Analysisemt4jmigration
0 likes · 7 min read
How EMT4J Simplifies Upgrading Java 8, 11, and 17 Applications
Code Ape Tech Column
Code Ape Tech Column
Dec 21, 2022 · Backend Development

Migrating from Fastjson to Gson: Lessons Learned and Best Practices

This article documents a month‑long effort to replace Fastjson with Gson in Java projects, analyzing security vulnerabilities, comparing performance and features of Fastjson, Jackson, and Gson, and providing detailed migration steps, code examples, and pitfalls to avoid for large‑scale backend systems.

GsonJSONfastjson
0 likes · 21 min read
Migrating from Fastjson to Gson: Lessons Learned and Best Practices
Java High-Performance Architecture
Java High-Performance Architecture
Nov 18, 2022 · Backend Development

Avoid Java 8‑to‑17 Upgrade Pitfalls: Compilation, Unified Logging, and GC Migration Guide

This article walks through practical steps for migrating Java 8 projects to Java 17, covering removed modules, dependency adjustments, unified logging syntax, deprecated GC flags, reflection restrictions, and tuning recommendations for G1 garbage collection to help developers avoid common upgrade traps.

JavaUnified Logginggc
0 likes · 19 min read
Avoid Java 8‑to‑17 Upgrade Pitfalls: Compilation, Unified Logging, and GC Migration Guide
Yuanfudao Tech
Yuanfudao Tech
Nov 18, 2022 · Mobile Development

Migrating from Kotlin Android Extensions to Kace: A Seamless Migration Guide

This article explains why the Kotlin Android Extensions plugin is deprecated, outlines migration strategies for legacy code, introduces the open‑source Kace framework as a seamless replacement, and provides detailed setup, code generation, performance optimizations, and incremental compilation techniques for Android projects.

AndroidCompiler PluginGradle
0 likes · 15 min read
Migrating from Kotlin Android Extensions to Kace: A Seamless Migration Guide
Huolala Tech
Huolala Tech
Nov 10, 2022 · Frontend Development

Seamlessly Migrate Taro 2.x to 3.x with Babel AST Transformations

This article explains how to upgrade Taro 2.x projects to Taro 3.x by converting source code into an AST using Babel, programmatically editing imports, configs, routers, and styles, and then generating the updated code, complete with practical code examples and migration tips.

ASTJavaScriptTaro
0 likes · 14 min read
Seamlessly Migrate Taro 2.x to 3.x with Babel AST Transformations
vivo Internet Technology
vivo Internet Technology
Oct 26, 2022 · Frontend Development

Migrating WePY Mini‑Program to UniApp: Compiler Design and Implementation

The Vivo front‑end team built a custom compiler that automatically transforms WePY mini‑program files—including templates, scripts, components, and pages—into UniApp Vue code, cutting the estimated 25‑person‑day migration to seconds, delivering a bug‑free launch and paving the way for open‑sourcing the tool.

JavaScriptUniappbabel
0 likes · 32 min read
Migrating WePY Mini‑Program to UniApp: Compiler Design and Implementation
Taobao Frontend Technology
Taobao Frontend Technology
Oct 13, 2022 · Cloud Computing

How FaaS Transformed Frontend Development at Alibaba’s Taobao

Since 2019, Alibaba’s Big Taobao team has pioneered FaaS adoption across multiple business scenarios, sharing why, what, and how they migrated front‑end‑centric data‑assembly logic to serverless functions, detailing architectural changes, benefits, migration strategies, stability measures, and low‑code tooling insights.

FaaSServerlessfrontend development
0 likes · 13 min read
How FaaS Transformed Frontend Development at Alibaba’s Taobao
Java Architecture Diary
Java Architecture Diary
Oct 11, 2022 · Backend Development

What’s New in Spring 6? Key Changes for Jakarta EE Migration and Web Development

Spring 6 introduces major updates such as moving JSR‑330 and JSR‑250 annotations to Jakarta packages, deprecating ListenableFuture, requiring Hibernate 5.6.x with jakarta.persistence, updating servlet containers, altering controller detection, converting HttpMethod to a class, and adjusting Kotlin and RestTemplate APIs.

BackendJavaWeb Development
0 likes · 4 min read
What’s New in Spring 6? Key Changes for Jakarta EE Migration and Web Development
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 9, 2022 · Frontend Development

10 Real‑World Vue 3 Migration Scenarios Every Developer Should Master

This article walks through ten common Vue 3 migration scenarios—parent‑child data flow, two‑way binding, router navigation, context access, slots, component caching, logic reuse, lifecycle hooks, global APIs, and TypeScript integration—providing clear explanations and complete code examples for each case.

Composition APIScript SetupTypeScript
0 likes · 16 min read
10 Real‑World Vue 3 Migration Scenarios Every Developer Should Master
dbaplus Community
dbaplus Community
Oct 7, 2022 · Backend Development

How We Replaced RabbitMQ with RocketMQ for a High‑Performance, Highly‑Available Messaging Platform

This article details the challenges of scaling RabbitMQ, the evaluation of RocketMQ versus Pulsar, the design of a new messaging middleware platform with high availability, performance, and rich features, and the step‑by‑step migration strategy that enabled seamless, low‑cost transition for massive business traffic.

MessagingRabbitMQRocketMQ
0 likes · 15 min read
How We Replaced RabbitMQ with RocketMQ for a High‑Performance, Highly‑Available Messaging Platform
IT Services Circle
IT Services Circle
Sep 15, 2022 · Backend Development

Using EMT4J to Migrate Java Projects from JDK 8 to JDK 11

This article explains how to migrate Java 8 projects to Java 11 by using the Eclipse Migration Toolkit for Java (EMT4J), covering tool installation, command‑line usage, example migrations, analysis of compatibility issues, and the underlying ASM‑based architecture that powers the migration checks.

CompatibilityJDK11Java
0 likes · 11 min read
Using EMT4J to Migrate Java Projects from JDK 8 to JDK 11
21CTO
21CTO
Aug 17, 2022 · Frontend Development

What’s New in TypeScript 4.8? Key Changes, Bugs, and Migration Tips

TypeScript 4.8 enters its release‑candidate phase with a scheduled stable launch in late August, introducing a new server preference for import exclusions and stricter object‑comparison checks that flag previously silent bugs, while Google reports minimal impact on its codebase.

4.8JavaScriptTypeScript
0 likes · 4 min read
What’s New in TypeScript 4.8? Key Changes, Bugs, and Migration Tips
ITPUB
ITPUB
Jul 29, 2022 · Operations

Migrating to RocketMQ: Building a High‑Performance Cloud‑Native Messaging Platform

Facing scaling, high‑availability, and feature limitations of RabbitMQ, the vivo middleware team evaluated RocketMQ and Pulsar, chose RocketMQ, and detailed a seamless migration strategy—including a message gateway, metadata mapping, high‑performance push, consumption controls, and operational benefits that boosted TPS and reduced resource usage.

MessagingRabbitMQRocketMQ
0 likes · 14 min read
Migrating to RocketMQ: Building a High‑Performance Cloud‑Native Messaging Platform
Architecture Digest
Architecture Digest
Jul 28, 2022 · Backend Development

Design and Smooth Migration of a High‑Availability Message Middleware Platform from RabbitMQ to RocketMQ

This article details the challenges of scaling RabbitMQ, the evaluation of RocketMQ versus Pulsar, the architectural design of a new high‑availability message middleware platform, and the step‑by‑step smooth migration strategy that enables higher throughput, richer features, and lower operational costs.

RabbitMQRocketMQhigh availability
0 likes · 12 min read
Design and Smooth Migration of a High‑Availability Message Middleware Platform from RabbitMQ to RocketMQ
21CTO
21CTO
Jul 25, 2022 · Backend Development

What Happens When Java JDK 6 & 7 Lose Support? Migration Options Explained

Oracle is ending support for Java JDK 6 and 7, leaving millions of developers without security patches and prompting a shift to newer LTS releases like Java 8, 11, or alternative providers such as Azul, while navigating licensing and audit concerns.

JDKLTSSecurity
0 likes · 4 min read
What Happens When Java JDK 6 & 7 Lose Support? Migration Options Explained
DataFunSummit
DataFunSummit
Jul 22, 2022 · Databases

Future of Databases: Cloud‑Native Innovations, Amazon Aurora, and Migration Tools

The presentation explores the rapid growth of data, challenges of traditional on‑premise databases, and how cloud‑native solutions such as Amazon Aurora, Aurora Serverless, Aurora Global Database, and Babelfish for Aurora PostgreSQL provide high‑performance, scalable, and cost‑effective migration paths for modern applications.

Amazon AuroraBabelfishcloud-native
0 likes · 14 min read
Future of Databases: Cloud‑Native Innovations, Amazon Aurora, and Migration Tools
21CTO
21CTO
Jul 21, 2022 · Fundamentals

Why Google’s New Carbon Language Could Be the Future Successor to C++

Google engineer Chandler Caruth unveiled Carbon, an experimental C++ successor designed to match C++ performance while offering seamless interoperability and a smoother migration path, highlighting its roadmap, key features, and the challenges it aims to solve in modern systems programming.

C++Carbon languageInteroperability
0 likes · 5 min read
Why Google’s New Carbon Language Could Be the Future Successor to C++
21CTO
21CTO
Jul 16, 2022 · Fundamentals

How an Investor’s Mindset Can Transform Your Software Engineering Decisions

The article explains how adopting an investor’s perspective—focusing on return timing, opportunity cost, and disciplined cost‑benefit analysis—helps engineers choose projects, evaluate migrations, and make smarter technical decisions that maximize value and reduce risk.

Project ManagementSoftware EngineeringTechnical Debt
0 likes · 11 min read
How an Investor’s Mindset Can Transform Your Software Engineering Decisions
Architect
Architect
Jul 9, 2022 · Cloud Native

Transitioning from Monolith to Microservices: Service Mesh, Kubernetes, and Architectural Strategies

This article explains how organizations can evolve from monolithic applications to microservices using service mesh patterns, Kubernetes sidecar proxies, event‑driven designs, and practical migration strategies such as incremental extraction, Lego‑style integration, and full rebuilds, while addressing latency, security, and observability concerns.

Event-drivenKubernetesMicroservices
0 likes · 35 min read
Transitioning from Monolith to Microservices: Service Mesh, Kubernetes, and Architectural Strategies
Tencent Cloud Developer
Tencent Cloud Developer
Jun 17, 2022 · Cloud Native

How to Quickly Migrate Traditional Load Balancer Public Services to Serverless

By creating a Cloud Function, provisioning a public Classic Load Balancer, configuring a layer‑7 listener, and binding the function to the CLB, developers can quickly expose serverless services through a low‑cost, zero‑maintenance entry point, enabling fast migration of traditional public load‑balanced applications to the cloud.

CLBCloud FunctionLoad Balancer
0 likes · 4 min read
How to Quickly Migrate Traditional Load Balancer Public Services to Serverless
macrozheng
macrozheng
Jun 7, 2022 · Backend Development

How to Seamlessly Migrate Your Spring Boot Apps to 3.0 – A Practical Guide

This guide walks you through upgrading to Spring Boot 3.0 by adopting Java 17, moving to Spring Boot 2.7 first, cleaning deprecated APIs, adjusting configuration files, handling profile activation, and addressing compatibility and performance changes such as the new PathPatternParser.

BackendConfigurationjava-17
0 likes · 9 min read
How to Seamlessly Migrate Your Spring Boot Apps to 3.0 – A Practical Guide
DataFunTalk
DataFunTalk
Jun 4, 2022 · Databases

Future of Databases: Cloud‑Native Innovations, Amazon Aurora, and Migration Strategies

This presentation explores the rapid growth of data demands, the challenges of traditional on‑premise databases, and how cloud‑native innovations such as Amazon Aurora, Aurora Serverless, Global Database, and Babelfish enable high‑performance, cost‑effective, and globally distributed database solutions with seamless migration pathways.

Amazon AuroraBabelfishcloud-native
0 likes · 13 min read
Future of Databases: Cloud‑Native Innovations, Amazon Aurora, and Migration Strategies
Programmer DD
Programmer DD
Jun 3, 2022 · Backend Development

Spring Security OAuth EOL: Migrate to Spring Security 5.7 & Authorization Server

Spring Security OAuth has reached end‑of‑life, with its documentation removed and code moved to a read‑only Spring attic repository; this guide explains how to detect deprecated dependencies, replace them with Spring Security 5.7’s OAuth2 Client, Resource Server, and the new Spring Authorization Server, ensuring a smooth migration to modern, supported authentication solutions.

BackendJavaOAuth2
0 likes · 7 min read
Spring Security OAuth EOL: Migrate to Spring Security 5.7 & Authorization Server
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
May 5, 2022 · Databases

How We Scaled a Ride‑Hailing Order System: From Single DB to Sharded MySQL

This article chronicles the step‑by‑step evolution of a ride‑hailing order service, detailing how a single SQLServer database was optimized, split by business domain, migrated to MySQL, and finally sharded with a custom client‑side component, while leveraging read/write separation, caching, MQ, and data‑exchange platforms to sustain massive traffic.

cachingdatabasesmigration
0 likes · 15 min read
How We Scaled a Ride‑Hailing Order System: From Single DB to Sharded MySQL
Top Architect
Top Architect
Apr 7, 2022 · Backend Development

High‑Availability Architecture and Migration Strategies for a Large‑Scale Membership System

This article details the design and implementation of a highly available membership platform, covering Elasticsearch dual‑center primary‑backup clusters, traffic‑isolation architectures, deep ES optimizations, Redis caching and dual‑center clusters, MySQL partitioned clusters, seamless SqlServer‑to‑MySQL migration, abnormal member governance, and refined flow‑control and degradation strategies.

Backendhigh-availabilitymigration
0 likes · 20 min read
High‑Availability Architecture and Migration Strategies for a Large‑Scale Membership System
DaTaobao Tech
DaTaobao Tech
Apr 7, 2022 · Frontend Development

Migrating a Large-Scale Taobao Store Frontend Project to TypeScript: Practices, Standards, and Compiler Insights

The article recounts how the author migrated Taobao’s 20k‑line store‑decoration frontend from JavaScript to TypeScript, detailing development‑side best‑practices, engineering standards such as ESLint/TSConfig rules and project references, compiler performance tricks, source‑level AST checks, and supporting tools, while comparing alternatives and advising incremental, well‑scoped refactoring.

TypeScriptbest practicescompiler
0 likes · 35 min read
Migrating a Large-Scale Taobao Store Frontend Project to TypeScript: Practices, Standards, and Compiler Insights
Java High-Performance Architecture
Java High-Performance Architecture
Apr 7, 2022 · Frontend Development

Discover Vue 3’s New Documentation: Features, Guides, and a 50‑Map Study Notebook

This article introduces the freshly released Chinese Vue 3 documentation, outlines its ten major updates—including dark mode, responsive design, API style switching, and VitePress integration—provides a comprehensive study notebook with 50 mind‑maps, and offers download links for the original xmind files.

DocumentationTutorialTypeScript
0 likes · 10 min read
Discover Vue 3’s New Documentation: Features, Guides, and a 50‑Map Study Notebook
21CTO
21CTO
Mar 28, 2022 · Backend Development

What Java Trends Will Shape 2022? From LTS Migration to Cloud and Security

This article examines the major Java trends for 2022, including the push to migrate from Java 8 to newer LTS releases, improved cloud and container support, multi‑platform advancements, security lessons from Log4Shell, and upcoming features in Java 18.

JavaLTSRISC-V
0 likes · 10 min read
What Java Trends Will Shape 2022? From LTS Migration to Cloud and Security
dbaplus Community
dbaplus Community
Mar 24, 2022 · Cloud Native

How Zhihu Migrated 2,000+ Microservices to Istio Service Mesh

Zhihu describes its journey from a custom Kodor RPC framework to a full Istio service‑mesh deployment, detailing the background challenges, Consul‑based service discovery, migration strategy, traffic management, platform tooling, and the numerous operational pitfalls encountered along the way.

ConsulIstioMicroservices
0 likes · 22 min read
How Zhihu Migrated 2,000+ Microservices to Istio Service Mesh
Aikesheng Open Source Community
Aikesheng Open Source Community
Mar 14, 2022 · Databases

Understanding ClickHouse-Keeper: Features, Configuration, Commands, and Migration from ZooKeeper

ClickHouse‑Keeper, a C++‑based ZooKeeper replacement using the Raft algorithm, offers linearizable reads, compression, and easier deployment; this article explains its advantages, configuration template, startup command, parameter details, health checks, and step‑by‑step migration from ZooKeeper using the ClickHouse‑Keeper‑Converter tool.

ClickHouseConfigurationKeeper
0 likes · 6 min read
Understanding ClickHouse-Keeper: Features, Configuration, Commands, and Migration from ZooKeeper
JavaEdge
JavaEdge
Mar 8, 2022 · Backend Development

Spring Framework 6.x Release: Key Changes and Migration Guide

Spring Framework 6.x has been officially released, introducing Jakarta EE‑based packages for core annotations, requiring Hibernate‑Core‑Jakarta upgrades, updating servlet containers to Tomcat 10/Jetty 11/Undertow 2.2.14, and altering Web MVC/WebFlux behavior, with detailed migration steps and reference links.

BackendJavajakarta-ee
0 likes · 4 min read
Spring Framework 6.x Release: Key Changes and Migration Guide
Taobao Frontend Technology
Taobao Frontend Technology
Mar 1, 2022 · Frontend Development

How Taobao Transformed Its Store Builder with TypeScript: Lessons & Best Practices

This article details Taobao's front‑end engineer Lin Weixuan's experience migrating the massive store‑decoration codebase to TypeScript, establishing development and engineering standards, optimizing compiler performance, and exploring advanced type programming and tooling to improve code quality and stability.

Utility Typescode qualitycompiler api
0 likes · 40 min read
How Taobao Transformed Its Store Builder with TypeScript: Lessons & Best Practices
phodal
phodal
Feb 28, 2022 · Backend Development

Why We Chose a Monolithic Architecture Over Microservices for ArchGuard

The team behind the open‑source ArchGuard platform recounts their migration from Maven to Gradle, library updates, and a surprising shift from a microservice‑based system to a monolithic architecture, explaining the challenges of legacy services, the principles guiding service granularity, and the practical benefits of a single‑code‑base deployment for a small open‑source project.

DDDSoftware Engineeringmigration
0 likes · 8 min read
Why We Chose a Monolithic Architecture Over Microservices for ArchGuard
ELab Team
ELab Team
Feb 11, 2022 · Frontend Development

Master Vue 3: Key Differences, New APIs, and Migration Tips

This article provides a comprehensive guide to Vue 3, covering its performance improvements, tree‑shaking support, Composition API, new global APIs, lifecycle changes, reactive system enhancements, and practical code examples to help developers migrate from Vue 2 to Vue 3 efficiently.

Composition APIJavaScriptVue3
0 likes · 13 min read
Master Vue 3: Key Differences, New APIs, and Migration Tips