vivo Internet Technology
Author

vivo Internet Technology

Sharing practical vivo Internet technology insights and salon events, plus the latest industry news and hot conferences.

546
Articles
0
Likes
1.7k
Views
0
Comments
Recent Articles

Latest from vivo Internet Technology

100 recent articles max
vivo Internet Technology
vivo Internet Technology
Oct 23, 2024 · Fundamentals

Technical Debt: Definition, Classification, and Management Practices

Technical debt, introduced by Ward Cunningham, describes the hidden cost of rushed or sub‑optimal code that degrades efficiency, quality, and developer experience; it arises from intentional or unintentional shortcuts across four dimensions, and can be managed through systematic identification, analysis, resolution, review, and dedicated ownership, yielding more stable, higher‑quality software.

Technical debtcode qualitydevelopment process
0 likes · 17 min read
Technical Debt: Definition, Classification, and Management Practices
vivo Internet Technology
vivo Internet Technology
Oct 16, 2024 · Backend Development

Dynamic Rate Limiting Solution Based on Sentinel Secondary Development

This article presents a Sentinel‑based dynamic rate‑limiting solution that uses parameter priority and a sliding‑window counter to automatically adjust thresholds per scenario, addressing the limitations of static QPS limits, simplifying rule management via Zookeeper, and integrating as an independent SDK within Sentinel’s responsibility‑chain architecture.

Dynamic Rate LimitingMicroservicesRate Limiting Algorithm
0 likes · 14 min read
Dynamic Rate Limiting Solution Based on Sentinel Secondary Development
vivo Internet Technology
vivo Internet Technology
Sep 25, 2024 · Frontend Development

Automated AST-Based Code Migration for Vue Front‑End Projects

To simplify large‑scale Vue upgrades such as Vue 2→Vue 3, Webpack 4→Webpack 5, or migration to Vite, the author presents an automated AST‑based migration scaffold that parses JavaScript, Vue, and style files, applies transformation rules with GoGoCode and PostCSS, and rewrites code, reducing manual effort and error risk.

ASTFrontendJavaScript
0 likes · 20 min read
Automated AST-Based Code Migration for Vue Front‑End Projects
vivo Internet Technology
vivo Internet Technology
Sep 18, 2024 · Cloud Native

Full-Link Multi-Version Deployment in Testing Environments: Architecture and Practices

Vivo’s full‑link multi‑version deployment framework lets a complete microservice system be launched once while concurrently running multiple service versions in isolated baseline and on‑demand feature environments, using custom traffic‑coloring headers, tag propagation across HTTP/Dubbo/MQ, dynamic routing, and distributed tracing to reduce resource waste, accelerate hot‑fix testing, and pave the way for future data‑level isolation and production‑grade A/B experiments.

Cloud NativeDevOpsMicroservices
0 likes · 15 min read
Full-Link Multi-Version Deployment in Testing Environments: Architecture and Practices
vivo Internet Technology
vivo Internet Technology
Sep 11, 2024 · Databases

Redis Cluster Slot Migration Optimization Based on Master-Slave Replication Mechanism

Vivo’s storage team redesigned Redis cluster slot migration by disguising the target as a slave and using master‑slave replication with progressive loading, which eliminates ask‑move round trips, reduces latency spikes, consolidates topology updates, and ensures stable access and high availability during horizontal scaling.

ClusterDatabase OptimizationRedis
0 likes · 14 min read
Redis Cluster Slot Migration Optimization Based on Master-Slave Replication Mechanism
vivo Internet Technology
vivo Internet Technology
Aug 28, 2024 · Backend Development

Time Wheel Algorithm: Evolution, Implementation, and Applications

The article chronicles the time wheel algorithm from its 1997 origins, explains simple, round‑based, and hierarchical wheel designs, compares them to queue timers, details Dubbo’s HashedWheelTimer implementation, and shows how combining the wheel with a delay‑message queue can dramatically improve service scalability and efficiency.

Backend DevelopmentData StructuresDubbo
0 likes · 20 min read
Time Wheel Algorithm: Evolution, Implementation, and Applications
vivo Internet Technology
vivo Internet Technology
Aug 21, 2024 · Databases

MySQL Data Migration with Double‑Write Strategy Using a MyBatis Plugin

The article details a zero‑downtime migration of a high‑traffic reservation service from a shared MySQL instance to an isolated database by employing a double‑write strategy implemented through a custom MyBatis plugin, covering full and incremental sync, consistency verification, traffic shifting, and key lessons on primary‑key handling and asynchronous write side‑effects.

Data MigrationDatabaseMyBatis
0 likes · 19 min read
MySQL Data Migration with Double‑Write Strategy Using a MyBatis Plugin
vivo Internet Technology
vivo Internet Technology
Aug 14, 2024 · Backend Development

Understanding Disruptor: High‑Performance In‑Memory Queue, Core Concepts, Demo, and Source Code Analysis

The article explains the Disruptor—an intra‑process, lock‑free, array‑based queue that achieves millions of operations per second—by covering its core concepts, demo code, source‑code mechanics, performance optimizations such as pre‑allocation and false‑sharing avoidance, and real‑world Vivo iTheme applications with best‑practice tips.

DisruptorJavaProducer Consumer
0 likes · 29 min read
Understanding Disruptor: High‑Performance In‑Memory Queue, Core Concepts, Demo, and Source Code Analysis
vivo Internet Technology
vivo Internet Technology
Aug 7, 2024 · Databases

MySQL 5.7 DDL vs GH-OST: A Comprehensive Comparison of Online Schema Change Tools

While MySQL 5.7 native DDL methods (copy, inplace rebuild, index build, metadata‑only) vary in speed, space use, lock impact, and binlog output, GH‑OST consistently offers the fastest execution, lowest lock blocking, real‑time replication, albeit at roughly double storage cost, making it ideal for risk‑averse online schema changes.

DDLDatabase SchemaInnoDB
0 likes · 11 min read
MySQL 5.7 DDL vs GH-OST: A Comprehensive Comparison of Online Schema Change Tools