Tagged articles
317 articles
Page 1 of 4
Java Tech Enthusiast
Java Tech Enthusiast
May 6, 2026 · Backend Development

Spring Boot 4.1’s Default Virtual Threads Boost Throughput—But Require HikariCP Tuning

Spring Boot 4.1 makes virtual threads the default, dramatically increasing I/O concurrency, yet the unchanged HikariCP maximumPoolSize can exhaust connections; the article explains this incompatibility, shows how to adjust pool settings, enable lazy connections, and outlines a step‑by‑step migration path from 3.x to 4.1.

HikariCPJava 21LazyConnection
0 likes · 19 min read
Spring Boot 4.1’s Default Virtual Threads Boost Throughput—But Require HikariCP Tuning
Airbnb Technology Team
Airbnb Technology Team
Apr 22, 2026 · Backend Development

How Airbnb Rebuilt Its Next‑Generation Key‑Value Store

Airbnb completely rewrote its internal key‑value store Mussel, moving from a legacy V1 system to a cloud‑native, NewSQL‑backed V2 that reduces operational complexity, improves scalability, adds flexible consistency, and supports massive batch imports, all while achieving zero‑downtime migration of over 1 PB of data.

AirbnbCloud NativeStorage Engine
0 likes · 16 min read
How Airbnb Rebuilt Its Next‑Generation Key‑Value Store
Eric Tech Circle
Eric Tech Circle
Apr 20, 2026 · Backend Development

How to Seamlessly Upgrade from Spring Boot 3 to 4 with AI Assistance

This article shares a practical, AI‑assisted workflow for migrating a Spring Boot 3.5.11 project to Spring Boot 4, covering key framework upgrades, step‑by‑step migration planning, common pitfalls, maintainability tips, and verification of critical functionality.

AI-assistedAPI VersioningBackend Development
0 likes · 11 min read
How to Seamlessly Upgrade from Spring Boot 3 to 4 with AI Assistance
dbaplus Community
dbaplus Community
Apr 12, 2026 · Backend Development

Can PostgreSQL Replace Redis? Performance, Cost, and Migration Insights

This article examines how PostgreSQL can take over Redis' roles—caching, pub/sub, and job queues—by leveraging unlogged tables, LISTEN/NOTIFY, and SKIP LOCKED, presenting cost savings, benchmark results, migration steps, and code examples for a practical backend replacement.

BackendPostgreSQLcaching
0 likes · 17 min read
Can PostgreSQL Replace Redis? Performance, Cost, and Migration Insights
Java Tech Enthusiast
Java Tech Enthusiast
Apr 1, 2026 · Backend Development

Why Java’s Thread.stop() Was Finally Removed in JDK 26 – What It Means for You

JDK 26 officially removes the long‑standing Thread.stop() method, ending a 28‑year deprecation cycle; this article explains the change’s technical details, historical background, risks of using Thread.stop(), modern alternatives such as cooperative interruption, migration steps, and its impact on Java’s concurrency model.

JDK26JavaThread.stop
0 likes · 12 min read
Why Java’s Thread.stop() Was Finally Removed in JDK 26 – What It Means for You
21CTO
21CTO
Mar 26, 2026 · Frontend Development

Why TypeScript 6.0 Is the Bridge to a Faster, Safer Future

TypeScript 6.0, released in March 2026, introduces a suite of strategic defaults, new language features like Temporal API and RegExp.escape, and performance optimizations that streamline migration to the upcoming Go‑based compiler, boost React Native build times, and reduce silent type errors for modern web and mobile development.

Build OptimizationReact NativeTemporal API
0 likes · 9 min read
Why TypeScript 6.0 Is the Bridge to a Faster, Safer Future
MeowKitty Programming
MeowKitty Programming
Mar 20, 2026 · Backend Development

Spring 7 Deep Dive: Architecture Upgrade, New HTTP Client, and Migration Guide

The article examines Spring Framework 7’s architecture-level changes, including Jakarta EE 11 baseline, Kotlin 2.2 support, module refactoring, the new @HttpExchange client, built-in API versioning, startup and WebFlux performance gains, native image enhancements, and provides a step-by-step migration checklist for Java developers.

JavaSpring7migration
0 likes · 9 min read
Spring 7 Deep Dive: Architecture Upgrade, New HTTP Client, and Migration Guide
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Mar 18, 2026 · Cloud Native

Why Ingress NGINX Is Retiring and How to Choose Its Successor

The article analyzes the retirement of Ingress NGINX, explains the security flaws, architectural debt, and community constraints that led to its end‑of‑life, and compares migration paths—including staying with NGINX, moving to Gateway API, or adopting Alibaba Cloud ALB Ingress—so engineers can make an informed decision.

ALB IngressGateway APIKubernetes
0 likes · 18 min read
Why Ingress NGINX Is Retiring and How to Choose Its Successor
Code Mala Tang
Code Mala Tang
Mar 8, 2026 · Fundamentals

Essential Python 2 vs 3 Differences Every Developer Must Know

Although Python 2 is officially deprecated, many legacy systems still use it, so understanding the key syntax, arithmetic, string handling, loop constructs, exception syntax, input functions, dictionary iteration, and library support differences between Python 2 and Python 3 is crucial for maintaining and migrating code.

LegacyPythonmigration
0 likes · 9 min read
Essential Python 2 vs 3 Differences Every Developer Must Know
Java Backend Technology
Java Backend Technology
Mar 4, 2026 · Databases

Is MySQL Dying? Why MariaDB and PostgreSQL Offer Safer, Faster Alternatives

The article analyzes MySQL's dwindling open‑source credibility, mounting security vulnerabilities, performance regressions, and Oracle's commercial lock‑in, contrasting it with MariaDB's transparent development and the growing migration of applications to MariaDB or PostgreSQL for better security and performance.

Database SecurityMariaDBmigration
0 likes · 8 min read
Is MySQL Dying? Why MariaDB and PostgreSQL Offer Safer, Faster Alternatives
Open Source Tech Hub
Open Source Tech Hub
Feb 25, 2026 · Artificial Intelligence

What’s New in Neuron AI v3.0.0? Key Features and Migration Guide for PHP AI Agents

Neuron AI v3.0.0 introduces a workflow‑based architecture, native human‑in‑the‑loop support, automatic conversation summarization, enhanced middleware, full reasoning model compatibility, structured output constraints, streaming adapters, new providers, file‑ID content blocks, and a set of breaking changes with detailed migration steps for PHP developers.

FrameworkPHPmigration
0 likes · 4 min read
What’s New in Neuron AI v3.0.0? Key Features and Migration Guide for PHP AI Agents
Node.js Tech Stack
Node.js Tech Stack
Feb 24, 2026 · Backend Development

Can NestJS v12’s Full ESM Switch, Vitest Adoption, and Zod Integration Upgrade Old Projects Smoothly?

The article examines NestJS v12’s upcoming major changes—including a full migration to ESM, replacing Jest with Vitest, and native Zod schema support—explains the technical reasons behind them, outlines migration timelines, and evaluates how both new and existing projects can adopt the updates with minimal disruption.

ESMNestJSNode.js
0 likes · 10 min read
Can NestJS v12’s Full ESM Switch, Vitest Adoption, and Zod Integration Upgrade Old Projects Smoothly?
SpringMeng
SpringMeng
Feb 8, 2026 · Backend Development

Why Companies Still Stick with JDK 8 Even Though JDK 25 Is Released

The article analyzes why many enterprises continue using JDK 8 despite newer releases like JDK 25, examining compatibility issues, stability, learning costs, third‑party library support, performance trade‑offs, commercial licensing, and toolchain considerations while offering migration guidance.

CompatibilityJDKJava
0 likes · 22 min read
Why Companies Still Stick with JDK 8 Even Though JDK 25 Is Released
Alibaba Cloud Native
Alibaba Cloud Native
Feb 6, 2026 · Cloud Native

Ingress NGINX Retirement: Impact, Risks, and Migration Strategies

Kubernetes SIG Network and Security committees announced the retirement of Ingress NGINX, detailing the end‑of‑life timeline, lack of future releases or security patches, and urging users to assess their clusters and migrate to Gateway API or alternative ingress controllers within two months.

Cloud NativeGateway APIKubernetes
0 likes · 5 min read
Ingress NGINX Retirement: Impact, Risks, and Migration Strategies
Architecture Digest
Architecture Digest
Feb 5, 2026 · Backend Development

What Surprising Changes Await You When Upgrading to Jackson 3 in Spring Boot 4?

Upgrading to Spring Boot 4 brings Jackson 3, which introduces four major breaking changes—package reorganization, replacement of ObjectMapper with JsonMapper, a shift to ISO‑8601 date serialization, and the removal of checked exceptions—each explained with code examples, migration tips, and the rationale behind the design.

JacksonJavaSpring Boot
0 likes · 6 min read
What Surprising Changes Await You When Upgrading to Jackson 3 in Spring Boot 4?
macrozheng
macrozheng
Jan 28, 2026 · Backend Development

Why Switch from Maven to Gradle? A Hands‑On Migration Guide with Mall‑Tiny

This article walks through converting a SpringBoot Maven project (mall‑tiny) to Gradle, explains Gradle’s key features and plugins, shows step‑by‑step setup, demonstrates dependency migration, compares build times with Maven, and provides a complete Gradle build script with reference links.

Build ToolGradleJava
0 likes · 9 min read
Why Switch from Maven to Gradle? A Hands‑On Migration Guide with Mall‑Tiny
Raymond Ops
Raymond Ops
Jan 27, 2026 · Databases

Redis Sentinel vs Cluster: Which Architecture Wins for High‑Traffic Deployments?

This comprehensive guide compares Redis Sentinel and Redis Cluster, detailing their design philosophies, configuration examples, performance benchmarks, operational complexity, scalability, high‑availability features, and migration strategies, helping engineers choose the optimal solution for demanding production environments.

ClusterScalabilitymigration
0 likes · 36 min read
Redis Sentinel vs Cluster: Which Architecture Wins for High‑Traffic Deployments?
Java Architect Handbook
Java Architect Handbook
Jan 20, 2026 · Backend Development

Why Replacing MyBatis with MyBatis-Plus Triggers LocalDateTime Errors—and How to Fix Them

The article details a step‑by‑step migration from MyBatis 3.5.0 to MyBatis‑Plus 3.1.1, explains why the conversion error for java.time.LocalDateTime appears after the switch, shows how to trace the root cause through stack traces, upgrades the mysql‑connector‑java to 5.1.37 (and later 5.1.42) to resolve the issue, and shares broader lessons about component upgrades and unexpected bugs.

Exception HandlingJDBCJava
0 likes · 10 min read
Why Replacing MyBatis with MyBatis-Plus Triggers LocalDateTime Errors—and How to Fix Them
JavaScript
JavaScript
Jan 12, 2026 · Frontend Development

Why IIFEs Are Obsolete: Embrace ES Modules for Cleaner JavaScript

The article reviews the historic use of Immediately Invoked Function Expressions (IIFE) in JavaScript, outlines their drawbacks, and demonstrates how modern ES6 modules provide clearer syntax, built‑in scoping, static analysis, and on‑demand loading, with migration strategies for legacy code.

ES6 ModulesIIFEmigration
0 likes · 4 min read
Why IIFEs Are Obsolete: Embrace ES Modules for Cleaner JavaScript
Architecture Digest
Architecture Digest
Jan 8, 2026 · Backend Development

Why Do Jackson 2 and 3 Coexist? Uncover the 4 Breaking Changes in Jackson 3

After upgrading to Spring Boot 4, the article explains why both Jackson 2 and Jackson 3 appear together, outlines the four major breaking changes—including package reorganization, the shift from ObjectMapper to JsonMapper, new default date serialization, and the removal of checked exceptions—and offers migration tips.

JSONJacksonJava
0 likes · 6 min read
Why Do Jackson 2 and 3 Coexist? Uncover the 4 Breaking Changes in Jackson 3
IT Services Circle
IT Services Circle
Jan 8, 2026 · Backend Development

How to Seamlessly Upgrade to Spring Boot 4.0: A Step‑by‑Step Guide

This guide walks you through upgrading a Spring Boot project from 3.x to 4.0, covering Gradle version bump, dependency version catalog updates, starter module changes, Jackson 3 migration, Redisson API adjustments, and verification steps, while highlighting common pitfalls and official upgrade paths.

JacksonSpring Bootmigration
0 likes · 13 min read
How to Seamlessly Upgrade to Spring Boot 4.0: A Step‑by‑Step Guide
Woodpecker Software Testing
Woodpecker Software Testing
Jan 5, 2026 · Operations

Portability Testing: Three Core Dimensions and a Comprehensive Cross‑Platform Case Study

This article defines software portability through three dimensions—adaptability, installability, and replaceability—details their focus points and test priorities, presents a full cross‑platform case study of DataSync Pro with concrete test matrices, automation scripts, metrics, and best‑practice recommendations for achieving robust, cloud‑native portability.

Software Engineeringcross-platforminstallation automation
0 likes · 20 min read
Portability Testing: Three Core Dimensions and a Comprehensive Cross‑Platform Case Study
Java Architecture Diary
Java Architecture Diary
Dec 29, 2025 · Information Security

Why Spring Authorization Server Merged into Spring Security 7.0 and How to Migrate

Spring Authorization Server has been integrated into Spring Security 7.0, ending its independent lifecycle; the article explains the three historical eras, the reasons for the merge, and provides concrete dependency and configuration changes—including Lambda DSL updates—to help developers migrate from SpringBoot3 to SpringBoot4 with minimal effort.

Authorization ServerJavaOAuth2
0 likes · 11 min read
Why Spring Authorization Server Merged into Spring Security 7.0 and How to Migrate
Java Architecture Diary
Java Architecture Diary
Dec 24, 2025 · Backend Development

Why Spring Boot 4 Breaks Your Tests and How to Fix It

Upgrading to Spring Boot 4 can cause missing @WebMvcTest, MockMvc, and other compilation errors because the framework modularizes its large autoconfigure JAR into many smaller starters, requiring updated dependencies and configuration changes to restore test execution and improve startup performance.

JavaSpring Bootmigration
0 likes · 10 min read
Why Spring Boot 4 Breaks Your Tests and How to Fix It
WeiLi Technology Team
WeiLi Technology Team
Dec 9, 2025 · Backend Development

Why Upgrade to JDK 21 and Spring Boot 2.7.18? Boost Performance and Future‑Proof Your Apps

Upgrading a company's Java stack from JDK 11 to JDK 21, while staying on Spring Boot 2.7.18, provides long‑term security support, leverages virtual threads, new low‑latency garbage collectors, modern language features like records and pattern‑matching, and avoids costly Jakarta EE namespace migration, with detailed steps for pom changes, MongoDB configuration, code adjustments, and post‑upgrade validation.

JDK21JavaVirtualThreads
0 likes · 16 min read
Why Upgrade to JDK 21 and Spring Boot 2.7.18? Boost Performance and Future‑Proof Your Apps
Java Architecture Diary
Java Architecture Diary
Dec 5, 2025 · Cloud Native

Why MinIO Is Going Dark and How RustFs Can Seamlessly Replace It

MinIO has entered maintenance mode, dropping its web console, stopping Docker image updates, and refusing new features, prompting users to migrate to RustFs—a fully compatible, Apache‑2.0 licensed S3 alternative that offers higher performance and easy Docker and Spring Boot integration.

DockerMinioRustFS
0 likes · 8 min read
Why MinIO Is Going Dark and How RustFs Can Seamlessly Replace It
Java Companion
Java Companion
Nov 18, 2025 · Backend Development

Why SpringBoot Replaced spring.factories with a Faster, GraalVM‑Friendly Imports Mechanism

SpringBoot 3.0 drops the long‑standing spring.factories file in favor of per‑extension imports files, eliminating full‑classpath scans, improving startup speed, aligning with Java modules, and enabling seamless GraalVM native‑image support, while providing a clear migration path for existing projects.

Spring FactoriesSpringBootauto-configuration
0 likes · 13 min read
Why SpringBoot Replaced spring.factories with a Faster, GraalVM‑Friendly Imports Mechanism
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 14, 2025 · Backend Development

What’s New in Spring Framework 7? Features, Removals, and Migration Tips

Spring Framework 7 introduces a new baseline on JDK 17/25, upgrades to Jakarta EE 11, Kotlin 2.2 and GraalVM 25, removes several legacy APIs such as spring‑jcl and javax.annotation, deprecates features like RestTemplate and XML MVC config, and adds powerful capabilities including programmatic bean registration, enhanced HTTP client support, and improved testing extensions.

Backend DevelopmentJavaSpring Boot
0 likes · 15 min read
What’s New in Spring Framework 7? Features, Removals, and Migration Tips
Architect
Architect
Oct 31, 2025 · Backend Development

Why Spring Boot 4’s Modular Architecture Boosts Performance and Maintainability

Spring Boot 4 introduces a modular architecture that splits the monolithic auto‑configuration package into focused modules, reducing size, speeding startup, improving memory usage, and offering clearer dependencies, while providing dedicated test starters and a classic starter for smooth migration from Spring Boot 3.

Backend DevelopmentJavaSpring Boot
0 likes · 7 min read
Why Spring Boot 4’s Modular Architecture Boosts Performance and Maintainability
Su San Talks Tech
Su San Talks Tech
Oct 29, 2025 · Backend Development

Why Spring Boot 4’s Modular Architecture Makes Your Apps Faster and Lighter

Spring Boot 4 introduces a modular architecture that splits the monolithic auto‑configuration package into focused modules, reducing size and startup time, improving maintainability, and offering precise dependency control, while providing new testing starters and a classic‑starter migration path for existing projects.

JavaSpring Bootmigration
0 likes · 7 min read
Why Spring Boot 4’s Modular Architecture Makes Your Apps Faster and Lighter
StarRocks
StarRocks
Oct 28, 2025 · Databases

How Cisco Migrated from Pinot to StarRocks and Boosted Query Performance by Up to 70%

This article details Cisco Webex's migration from a complex Pinot‑Trino OLAP stack to StarRocks, covering the challenges of the legacy system, the step‑by‑step migration process—including storage, compute, and SQL dialect transformation—and the resulting performance gains, cost reductions, and operational improvements.

Big DataOLAPPinot
0 likes · 23 min read
How Cisco Migrated from Pinot to StarRocks and Boosted Query Performance by Up to 70%
Ray's Galactic Tech
Ray's Galactic Tech
Oct 15, 2025 · Backend Development

How to Fix the “No Static Resource” Error After Upgrading Spring Boot 2.x to 3.x

After migrating a Spring Boot application from 2.x to 3.x, the “No static resource” error often appears because of Jakarta EE package changes and altered static‑resource configuration, and this guide walks you through the root causes, configuration updates, code changes, and practical debugging steps to resolve it.

CORSSpring BootStatic Resources
0 likes · 7 min read
How to Fix the “No Static Resource” Error After Upgrading Spring Boot 2.x to 3.x
macrozheng
macrozheng
Oct 15, 2025 · Databases

Why PostgreSQL Beats MySQL in High‑Performance Scenarios

This article examines why PostgreSQL is often a better choice than MySQL for high‑performance workloads, covering architectural differences, indexing capabilities, query optimization, data types, concurrency control, benchmark results, and migration considerations, and provides code examples to illustrate each point.

PostgreSQLconcurrencyindexing
0 likes · 13 min read
Why PostgreSQL Beats MySQL in High‑Performance Scenarios
AndroidPub
AndroidPub
Oct 10, 2025 · Mobile Development

How Koin Annotations 2.2 Makes Migrating from Dagger/Hilt to Koin Seamless

Koin Annotations 2.2 introduces JSR‑330 compatibility, predefined scope archetypes, smart module configuration, and built‑in performance monitoring, enabling Android and Kotlin Multiplatform projects to migrate from Dagger or Hilt to Koin safely, progressively, and with minimal code changes.

AndroidJSR-330Koin
0 likes · 10 min read
How Koin Annotations 2.2 Makes Migrating from Dagger/Hilt to Koin Seamless
Su San Talks Tech
Su San Talks Tech
Oct 9, 2025 · Databases

Why PostgreSQL Beats MySQL in High‑Performance Scenarios

This article compares PostgreSQL and MySQL across architecture, indexing, complex query optimization, data‑type support, transaction handling, and real‑world benchmark results, showing why PostgreSQL is generally the better choice for high‑concurrency, data‑intensive applications.

Database PerformancePostgreSQLconcurrency
0 likes · 13 min read
Why PostgreSQL Beats MySQL in High‑Performance Scenarios
21CTO
21CTO
Oct 3, 2025 · Backend Development

Why Craft CMS Is Switching to Laravel 6 and What New Features to Expect

Craft CMS announced its migration to Laravel V6, outlining a minimal‑impact transition, a new Yii 2 adapter for compatibility, and six major features—including bulk publishing, scheduled drafts, content import, approval workflows, page comments, activity logs, and a dark‑mode UI—set for a 2026 release.

Backend DevelopmentCMSCraft CMS
0 likes · 5 min read
Why Craft CMS Is Switching to Laravel 6 and What New Features to Expect
JakartaEE China Community
JakartaEE China Community
Sep 23, 2025 · Backend Development

Upgrade JPA 2.x to Jakarta Persistence 3.0 – Step‑by‑Step Guide

This article explains how to migrate a Java application from JPA 2.x to Jakarta Persistence 3.0 by updating Maven dependencies, replacing javax.persistence imports with jakarta.persistence, adjusting XML namespace URLs, and renaming configuration properties, all illustrated with concrete code snippets.

EclipseLinkHibernateJava
0 likes · 9 min read
Upgrade JPA 2.x to Jakarta Persistence 3.0 – Step‑by‑Step Guide
DevOps Coach
DevOps Coach
Sep 21, 2025 · Operations

Why Jenkins Is Falling Behind and How GitHub Actions Can Revitalize Your CI/CD

The article examines Jenkins' security, performance, and maintenance challenges, illustrates how GitHub Actions offers built‑in security, auto‑scaling, and simple YAML configuration, and provides real‑world impact data and a step‑by‑step migration guide for DevOps teams seeking a modern CI/CD solution.

DevOpsGitHub ActionsJenkins
0 likes · 9 min read
Why Jenkins Is Falling Behind and How GitHub Actions Can Revitalize Your CI/CD
macrozheng
macrozheng
Sep 13, 2025 · Fundamentals

Why 73% of Companies Face Oracle Java Audits and How to Switch to OpenJDK

Recent Dimensional Research data shows that 73% of surveyed enterprises have encountered Oracle‑initiated Java license audits, prompting 15% to complete migration, 22% to start, and 25% to plan moving to OpenJDK or other open‑source JDKs, driven by cost and compliance pressures.

JavaLicense AuditOpenJDK
0 likes · 7 min read
Why 73% of Companies Face Oracle Java Audits and How to Switch to OpenJDK
BirdNest Tech Talk
BirdNest Tech Talk
Sep 11, 2025 · Backend Development

Why Go Introduced encoding/json/v2: Fixes, New API, and Performance Gains

The article analyzes the long‑standing issues of Go's original encoding/json package, explains the design and API of the experimental encoding/json/v2 and jsontext packages, and shows how the new implementation improves correctness, flexibility, and performance while preserving compatibility.

GoJSONapi-design
0 likes · 23 min read
Why Go Introduced encoding/json/v2: Fixes, New API, and Performance Gains
Architecture Digest
Architecture Digest
Sep 5, 2025 · Backend Development

Migrate SpringBoot MySQL to PostgreSQL: Step‑by‑Step Guide & Common Pitfalls

This tutorial walks through converting a SpringBoot + MybatisPlus application from MySQL to PostgreSQL, covering driver addition, JDBC configuration, schema differences, numerous SQL incompatibilities, transaction quirks, and provides helper scripts for bulk type changes and default timestamp settings, while highlighting practical solutions.

PostgreSQLmigration
0 likes · 11 min read
Migrate SpringBoot MySQL to PostgreSQL: Step‑by‑Step Guide & Common Pitfalls
macrozheng
macrozheng
Aug 27, 2025 · Backend Development

Oracle JDK vs OpenJDK: Which JDK Should Power Your Production Java Apps?

An in‑depth comparison of Oracle JDK and OpenJDK covers their origins, licensing, feature sets, release cycles, performance benchmarks, security updates, and practical migration guides, helping developers choose the right JDK for production environments and avoid costly legal or stability pitfalls.

JDKJavaLicensing
0 likes · 12 min read
Oracle JDK vs OpenJDK: Which JDK Should Power Your Production Java Apps?
MaGe Linux Operations
MaGe Linux Operations
Aug 19, 2025 · Cloud Native

Docker Swarm vs Kubernetes: Choosing the Right Orchestrator and Migration Path

This comprehensive guide compares Docker Swarm and Kubernetes across architecture, performance, and resource usage, outlines ideal use‑cases, provides detailed migration strategies with scripts and tools, and offers cost and operational analyses to help teams select the most suitable container orchestration platform.

Docker SwarmKubernetescontainer orchestration
0 likes · 23 min read
Docker Swarm vs Kubernetes: Choosing the Right Orchestrator and Migration Path
StarRocks
StarRocks
Aug 6, 2025 · Databases

How Qunar Migrated to StarRocks: Architecture, Performance Gains & Best Practices

This article details Qunar's transition to StarRocks as a unified OLAP engine, covering the business background, engine evaluation, architecture redesign, observability, high‑availability strategies, query‑performance optimizations, real‑world application cases, community contributions, and future plans.

Data PlatformOLAPObservability
0 likes · 21 min read
How Qunar Migrated to StarRocks: Architecture, Performance Gains & Best Practices
Liangxu Linux
Liangxu Linux
Jul 16, 2025 · Operations

Master Docker Volume Management: From Basics to Advanced Ops

This comprehensive guide walks you through Docker volume lifecycle management, covering creation, inspection, mounting, backup and restore, cross‑host migration, labeling, driver configuration, security controls, monitoring, best‑practice recommendations, automation scripts, and a quick‑reference cheat sheet for everyday operations.

migrationvolume
0 likes · 9 min read
Master Docker Volume Management: From Basics to Advanced Ops
Code Ape Tech Column
Code Ape Tech Column
Jul 15, 2025 · Backend Development

Why SpringBoot 3.0 Dropped spring.factories and How to Migrate to Imports

SpringBoot 3.0 removed the traditional spring.factories file to improve startup performance, modularity, and GraalVM native image support, and introduces a new imports‑based registration mechanism with detailed migration steps, code examples, and best‑practice guidance for developers.

Spring FactoriesSpringBootauto-configuration
0 likes · 20 min read
Why SpringBoot 3.0 Dropped spring.factories and How to Migrate to Imports
Architect
Architect
Jun 11, 2025 · Backend Development

Why SpringBoot 3.0 Dropped spring.factories and What to Use Instead

SpringBoot 3.0 removes the long‑standing spring.factories file due to performance, modularity, and GraalVM native image challenges, introduces a new imports‑file mechanism, and provides detailed migration steps, code examples, performance comparisons, and best practices for GraalVM integration.

Spring FactoriesSpringBootauto-configuration
0 likes · 21 min read
Why SpringBoot 3.0 Dropped spring.factories and What to Use Instead
JavaScript
JavaScript
Jun 7, 2025 · Frontend Development

Why the document.domain API Is Being Deprecated and What to Use Instead

The article explains the purpose and historical popularity of the document.domain property for cross‑subdomain communication, details its deprecation across major browsers due to security and maintenance concerns, and provides practical migration strategies using postMessage, Channel Messaging API, and proper CORS configuration.

Cross-Origindocument.domainmigration
0 likes · 6 min read
Why the document.domain API Is Being Deprecated and What to Use Instead
JD Cloud Developers
JD Cloud Developers
Jun 6, 2025 · Backend Development

Seamless Java JDK 21 Upgrade: Solving Dependency and Build Challenges

This article outlines the motivations, progress, and common issues encountered when upgrading over 100 Java applications to JDK 21, including deprecated APIs, module system constraints, Maven plugin incompatibilities, and GC choices, and provides concrete migration steps, configuration templates, and best‑practice recommendations for a smooth transition.

GarbageCollectionJDK21Java
0 likes · 12 min read
Seamless Java JDK 21 Upgrade: Solving Dependency and Build Challenges
macrozheng
macrozheng
May 30, 2025 · Backend Development

Why Spring Boot 3 Removed spring.factories & How to Migrate to imports

This article explains the removal of the spring.factories file in Spring Boot 3, the performance and modularity reasons behind it, introduces the new imports‑based mechanism, provides step‑by‑step migration guidance, and shows how the change improves GraalVM native image support.

Spring BootSpring Factoriesgraalvm
0 likes · 18 min read
Why Spring Boot 3 Removed spring.factories & How to Migrate to imports
Top Architect
Top Architect
May 26, 2025 · Databases

Design and Implementation of MySQL Table Sharding with ShardingSphere and Spring Boot

This article walks through the full process of designing, configuring, and implementing a sharding solution for large loan and repayment tables using ShardingSphere, Spring Boot 3, MySQL, and MyBatis‑Plus, covering schema planning, data migration, DBA coordination, code examples, common pitfalls, and operational considerations.

BackendSpringBootcode
0 likes · 19 min read
Design and Implementation of MySQL Table Sharding with ShardingSphere and Spring Boot
php Courses
php Courses
May 23, 2025 · Backend Development

Deprecated PHP Functions in PHP 8 and Their Modern Replacements

This article lists the PHP functions that have been deprecated or removed in PHP 8, explains the security and performance risks of continuing to use them, and provides modern alternatives such as closures, foreach loops, PDO/MySQLi, preg_* functions, and OpenSSL.

BackendCode RefactoringPHP
0 likes · 7 min read
Deprecated PHP Functions in PHP 8 and Their Modern Replacements
Top Architect
Top Architect
Mar 27, 2025 · Backend Development

Why SpringBoot 3.0 Removed spring.factories and Introduced the Imports Mechanism

SpringBoot 3.0 eliminates the long‑standing spring.factories file due to startup performance penalties, lack of modular support, static configuration limits, and incompatibility with GraalVM native images, and replaces it with a set of imports files that provide clearer, faster, and more modular auto‑configuration registration.

BackendSpring FactoriesSpringBoot
0 likes · 15 min read
Why SpringBoot 3.0 Removed spring.factories and Introduced the Imports Mechanism
21CTO
21CTO
Feb 9, 2025 · Databases

How Notion Scaled PostgreSQL with Database Sharding

Notion tackled severe PostgreSQL performance limits by sharding its Block table and related tables across 480 logical shards on 32 physical databases, using workspace IDs as shard keys, a dual‑write migration, and rigorous validation to achieve near‑zero downtime and faster response times.

Backend ArchitecturePostgreSQLScalability
0 likes · 7 min read
How Notion Scaled PostgreSQL with Database Sharding
IT Architects Alliance
IT Architects Alliance
Jan 29, 2025 · Cloud Native

Cloud‑Native Architecture vs Traditional Architecture: Benefits, Design, Development, and Migration Strategies

The article compares cloud‑native and traditional architectures, explaining how microservices, containers, and DevOps enable greater flexibility, scalability, resource efficiency, fault tolerance, and faster market response, while outlining migration best practices for enterprises transitioning to the cloud.

cloud-nativemigrationresource-management
0 likes · 16 min read
Cloud‑Native Architecture vs Traditional Architecture: Benefits, Design, Development, and Migration Strategies
IT Architects Alliance
IT Architects Alliance
Jan 14, 2025 · Backend Development

From Monolith to Microservices: Benefits, Migration Practices, and a Real‑World Case Study

This article explains why monolithic applications become problematic as they scale, outlines the key advantages of microservice architectures, provides a step‑by‑step migration guide—including planning, service boundary definition, infrastructure setup, data decoupling, and communication—and illustrates the process with a fintech company case study.

BackendCase Studymigration
0 likes · 10 min read
From Monolith to Microservices: Benefits, Migration Practices, and a Real‑World Case Study
Open Source Linux
Open Source Linux
Jan 14, 2025 · Cloud Computing

Why Is Akamai Pulling Its CDN From China and What It Means for Users

On June 30, 2026, Akamai will shut down its CDN operations in China, directing remaining traffic to neighboring countries while offering migration paths through Tencent Cloud and Wangsu, and the article explains CDN fundamentals, China’s network landscape, Akamai’s history, and community reactions to the change.

AkamaiCDNChina
0 likes · 14 min read
Why Is Akamai Pulling Its CDN From China and What It Means for Users
Efficient Ops
Efficient Ops
Jan 7, 2025 · Cloud Computing

Akamai’s China Exit: What It Means for CDN Users and How to Migrate

Akamai will cease its CDN services in China on June 30 2026, offering migration partners like Tencent while explaining CDN fundamentals, benefits, components, and key terminology such as CNAME records, intelligent DNS, and origin protocols for readers planning a smooth transition.

AkamaiCDNContent Delivery Network
0 likes · 9 min read
Akamai’s China Exit: What It Means for CDN Users and How to Migrate
Python Programming Learning Circle
Python Programming Learning Circle
Jan 4, 2025 · Backend Development

Instagram’s Migration from Python 2 to Python 3: Challenges, Solutions, and Performance Gains

This article details how Instagram migrated its massive Python 2/Django codebase to Python 3, covering the motivations, custom Django extensions, migration strategy, technical pitfalls such as Unicode handling, pickle compatibility, iterator behavior, and the resulting CPU and memory improvements.

BackendDjangoPython
0 likes · 18 min read
Instagram’s Migration from Python 2 to Python 3: Challenges, Solutions, and Performance Gains
Su San Talks Tech
Su San Talks Tech
Jan 1, 2025 · Backend Development

What’s New in Spring Boot 3.4? Key Upgrades, Config Changes, and Migration Tips

Spring Boot 3.4 introduces extensive updates—including RestClient and RestTemplate auto‑configuration, revised HTTP client factories, refined bean validation, graceful shutdown defaults, a new Paketo tiny builder for OCI images, deprecations, and numerous configuration and observability enhancements—providing developers with a comprehensive guide to upgrade and leverage the latest features.

ConfigurationJavaSpring Boot
0 likes · 20 min read
What’s New in Spring Boot 3.4? Key Upgrades, Config Changes, and Migration Tips
Top Architecture Tech Stack
Top Architecture Tech Stack
Dec 26, 2024 · Operations

GitLab Discontinues Service for China Mainland, Macau, and Hong Kong and Advises Migration to JiHu

GitLab announced that it will cease providing GitLab.com accounts to users in mainland China, Macau and Hong Kong, offering a 60‑day migration window to the locally‑operated JiHu platform and prompting widespread discussion about data integrity, compliance, and the future of open‑source development in the region.

DevOpsGitLabJiHu
0 likes · 7 min read
GitLab Discontinues Service for China Mainland, Macau, and Hong Kong and Advises Migration to JiHu
Alibaba Cloud Native
Alibaba Cloud Native
Dec 17, 2024 · Cloud Native

Achieving Full Cloud‑Native Migration: Hangzhou MingShitang’s Journey to 100% SLA

This case study details how Hangzhou MingShitang migrated its entire online‑education platform from self‑hosted IDC infrastructure to Alibaba Cloud, redesigning registration, configuration, micro‑service governance, safe release and gateway layers with MSE, Sentinel and cloud‑native technologies to attain 100% SLA, dramatically cut costs and boost performance.

Alibaba Cloudcloud-nativehigh-availability
0 likes · 19 min read
Achieving Full Cloud‑Native Migration: Hangzhou MingShitang’s Journey to 100% SLA
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 14, 2024 · Frontend Development

How to Transform Your Vue2 Codebase to Vue3 with Script Setup

This article walks through the practical steps for migrating a Vue2 project to Vue3, covering script‑setup syntax, composition‑API patterns, removal of mixins and global variables, file‑naming conventions, and reusable composable functions to achieve a cleaner, more maintainable codebase.

Composition APIScript SetupVue3
0 likes · 11 min read
How to Transform Your Vue2 Codebase to Vue3 with Script Setup
macrozheng
macrozheng
Dec 3, 2024 · Backend Development

Master Spring Boot 3.4: Key Changes, New Features, and Migration Guide

This comprehensive guide explores Spring Boot 3.4’s performance boosts, enhanced observability, and developer experience improvements, detailing major changes such as RestClient/RestTemplate auto‑configuration, bean validation updates, graceful shutdown, structured logging formats, observability enhancements, dependency upgrades, testing enhancements, and deprecated feature handling, with practical code snippets.

Backend DevelopmentConfigurationJava
0 likes · 9 min read
Master Spring Boot 3.4: Key Changes, New Features, and Migration Guide
DeWu Technology
DeWu Technology
Dec 2, 2024 · Frontend Development

Migrating a Desktop Application from Electron to Tauri: Architecture, Implementation, and Lessons Learned

By rewriting the “得物商家客服” client’s backend in Rust and swapping Electron’s Chromium renderer for Tauri’s native WebView, the team cut binary size by 91%, halved memory use, reduced CPU load, improved startup, and documented challenges such as WebView2 installation, notification callbacks, and limited Tauri documentation.

DesktopAppElectronRust
0 likes · 44 min read
Migrating a Desktop Application from Electron to Tauri: Architecture, Implementation, and Lessons Learned
php Courses
php Courses
Nov 20, 2024 · Backend Development

Handling PHP Version Compatibility: Common Issues and Effective Solutions

This article examines common PHP version compatibility challenges—including deprecated functions, changed defaults, framework incompatibilities, syntax alterations, and stricter error reporting—and provides a step‑by‑step guide with auditing, refactoring, framework updates, testing, environment setup, and tools to ensure smooth upgrades such as from PHP 7 to PHP 8.

Backend DevelopmentCode RefactoringPHP
0 likes · 9 min read
Handling PHP Version Compatibility: Common Issues and Effective Solutions
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Nov 18, 2024 · Cloud Native

Alibaba Cloud ACK Backup Center: Kubernetes Disaster Recovery and Migration with Resource Adjustment Strategies

This article explains how Alibaba Cloud ACK Backup Center simplifies Kubernetes disaster recovery and cross‑cluster migration by offering automated resource‑adjustment policies, detailed backup and restore workflows, and a step‑by‑step best‑practice example for migrating a stateful application with custom YAML configurations.

ACKCloud NativeKubernetes
0 likes · 10 min read
Alibaba Cloud ACK Backup Center: Kubernetes Disaster Recovery and Migration with Resource Adjustment Strategies
Architecture Digest
Architecture Digest
Oct 24, 2024 · Backend Development

Oracle Java Migration Trends: Cost, Licensing, and OpenJDK Adoption

A recent Azul Systems survey reveals that over 80% of Oracle Java users are migrating to OpenJDK or commercially‑supported OpenJDK distributions to reduce costs, avoid licensing uncertainties, and gain more flexible, open‑source Java solutions, with most migrations completing within a year.

Cost reductionEnterprise SupportJava
0 likes · 5 min read
Oracle Java Migration Trends: Cost, Licensing, and OpenJDK Adoption
dbaplus Community
dbaplus Community
Oct 7, 2024 · Databases

How Do Chinese Databases Compare in Compatibility? A Detailed Survey

This article surveys the compatibility of major Chinese database products with Oracle, MySQL, PostgreSQL and other systems, covering compatibility targets, levels, assessment methods, migration tools, and specific feature support such as protocols, data types, character sets, SQL syntax, procedural languages, built‑in functions, system views, optimizer capabilities and security features.

Chinese DatabasesDatabase CompatibilityEvaluation Tools
0 likes · 26 min read
How Do Chinese Databases Compare in Compatibility? A Detailed Survey
Java Architecture Stack
Java Architecture Stack
Sep 25, 2024 · Databases

When to Use NOT NULL vs NULL in Database Design: Practical Guidelines

This article explains when to use NOT NULL versus NULL in relational database schemas, covering required fields, optional columns, unknown‑state representation, foreign keys, performance impact, versioning, data analysis, migration, default values and JSON types, with concrete SQL examples and practical guidance.

JSONSQLdata integrity
0 likes · 13 min read
When to Use NOT NULL vs NULL in Database Design: Practical Guidelines
JD Tech Talk
JD Tech Talk
Sep 25, 2024 · Frontend Development

Migrating a Webpack Project to Vite Using the Golden Circle Framework

This article explains why and how to migrate a large Vue 2 Webpack codebase to Vite, applying Simon Sinek's Golden Circle model to clarify motivation, method, and concrete steps, and demonstrates the resulting dramatic reduction in build time and bundle size.

ViteVue2build tools
0 likes · 13 min read
Migrating a Webpack Project to Vite Using the Golden Circle Framework
Top Architect
Top Architect
Sep 7, 2024 · Cloud Native

GitHub’s Migration to Microservices: Insights and Recommendations from Former CTO Jason Warner

The article examines GitHub’s transition from a monolithic Ruby on Rails architecture to a micro‑service model, outlines the strategic steps, highlights the technical and organizational challenges, and presents Warner’s advice on when and how to adopt microservices for companies of different sizes.

Cloud NativeGitHubSoftware Engineering
0 likes · 13 min read
GitHub’s Migration to Microservices: Insights and Recommendations from Former CTO Jason Warner
php Courses
php Courses
Sep 5, 2024 · Backend Development

Migrating from ereg_replace() to preg_replace() in PHP: A Comprehensive Guide

This guide explains why and how to replace the deprecated ereg_replace() with the modern preg_replace() in PHP, covering performance benefits, syntax differences, migration steps, advanced usage, and practical code examples to help developers update their code safely and efficiently.

BackendPHPPHP8
0 likes · 13 min read
Migrating from ereg_replace() to preg_replace() in PHP: A Comprehensive Guide
Open Source Tech Hub
Open Source Tech Hub
Aug 12, 2024 · Backend Development

Compiling ThinkPHP8 with BPC: From Migration to Running OurBlog

This article explains how BPC, a PHP native compiler, can translate ThinkPHP8 code into C, outlines the required dependencies, details the migration of the OurBlog sample project, describes necessary code adjustments, and provides step‑by‑step instructions to compile and run the resulting binary.

BPCBackend DevelopmentCompilation
0 likes · 6 min read
Compiling ThinkPHP8 with BPC: From Migration to Running OurBlog
StarRocks
StarRocks
Aug 9, 2024 · Big Data

How Pinterest Cut Query Latency by 50% with StarRocks Migration

Pinterest migrated its Partner Insights analytics from Druid to StarRocks, achieving a 50% reduction in p90 latency, a six‑fold cost‑performance improvement, and simplified data ingestion, illustrating the benefits of a modern MPP database for real‑time ad analytics.

AnalyticsMPPPinterest
0 likes · 6 min read
How Pinterest Cut Query Latency by 50% with StarRocks Migration
IT Services Circle
IT Services Circle
Aug 6, 2024 · Backend Development

Oracle Java Market Share Decline and Migration Trends: 2023 Survey Insights

A 2023 survey of 663 Java professionals reveals a sharp decline in Oracle Java's market share, with 86% planning or already migrating to OpenJDK alternatives due to cost, licensing uncertainty, audit risk, and a preference for open‑source solutions, while highlighting migration timelines, satisfaction, and emerging pricing models.

JDK market shareJavaOpenJDK
0 likes · 7 min read
Oracle Java Market Share Decline and Migration Trends: 2023 Survey Insights