Tagged articles
1920 articles
Page 18 of 20
Ctrip Technology
Ctrip Technology
Jul 10, 2018 · Databases

Designing Real‑Time Sharding Index and Replication with Elasticsearch for High‑Performance Order Queries

This article describes how Ctrip's hotel R&D team tackled growing order‑volume challenges by sharding the database, building a real‑time Elasticsearch index, implementing a custom replication pipeline, and applying various write‑ and read‑optimizations to achieve low latency and stable performance.

ElasticsearchReplicationSQL Server
0 likes · 10 min read
Designing Real‑Time Sharding Index and Replication with Elasticsearch for High‑Performance Order Queries
Ctrip Technology
Ctrip Technology
Jul 3, 2018 · Big Data

Ctrip's Presto Engine: Challenges, Improvements, and Upgrade Roadmap

This article details Ctrip's experience with the Presto distributed SQL engine, outlining the initial performance and stability issues, the comprehensive enhancements made in security, resource control, compatibility, and monitoring, and the multi‑stage upgrade plan that guides its future evolution.

Big DataKerberosPresto
0 likes · 11 min read
Ctrip's Presto Engine: Challenges, Improvements, and Upgrade Roadmap
High Availability Architecture
High Availability Architecture
Jul 2, 2018 · Backend Development

Java Performance Optimization Practices and the VJTools Open‑Source Toolkit

This article shares Vipshop’s extensive Java performance‑optimization experience, introduces the open‑source VJTools project for profiling and troubleshooting, and presents practical insights on common pitfalls, reliable techniques, JIT fundamentals, micro‑benchmarking, useful tools, and real‑world case studies from Vipshop’s architecture.

JITVJToolsjava
0 likes · 5 min read
Java Performance Optimization Practices and the VJTools Open‑Source Toolkit
iQIYI Technical Product Team
iQIYI Technical Product Team
Jun 29, 2018 · Cloud Computing

Optimizing OpenStack Swift for Small Object Storage in Video Streaming

iQiyi improved OpenStack Swift’s video‑streaming performance by redesigning its storage engine to merge numerous tiny objects into larger files, replacing Swift’s per‑object directory structure with RocksDB‑managed metadata, eliminating file‑ID overhead, using prefix scans for fast listings, and adding lazy deletion, achieving dramatic speedups with only about 3,000 lines of new code.

OpenStackRocksDBSmall Object Optimization
0 likes · 11 min read
Optimizing OpenStack Swift for Small Object Storage in Video Streaming
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 21, 2018 · Frontend Development

Turning an Annual Meeting into a Live 3D Smiling Planet: Alibaba’s Face‑Check‑In System

Alibaba engineers created a two‑week “smile check‑in” system that uses facial recognition and Three.js to turn annual meeting entrances into an interactive 3D “smile planet,” displaying participants’ avatars, nicknames and smile scores in real time while optimizing performance for large‑screen displays.

H5 AnimationThree.jsWebGL
0 likes · 11 min read
Turning an Annual Meeting into a Live 3D Smiling Planet: Alibaba’s Face‑Check‑In System
JD Tech
JD Tech
Jun 19, 2018 · Databases

JD Logistics Warehouse Database Architecture, Automation, Performance Optimization, and Scaling

This article explains JD Logistics' warehouse management system database architecture, covering local and centralized deployment modes, the UDBA automated DBA platform, performance tuning practices, fault‑self‑healing mechanisms, automated data archiving, and MySQL 5.7 upgrade and scaling strategies to ensure high performance and availability.

CockroachDBDatabase Architecturemysql
0 likes · 10 min read
JD Logistics Warehouse Database Architecture, Automation, Performance Optimization, and Scaling
Architecture Digest
Architecture Digest
Jun 18, 2018 · Operations

Design and Optimization of Large‑Scale Log Systems

This article examines the challenges of handling massive log data in high‑traffic e‑commerce platforms and presents a comprehensive architecture, optimization strategies, and practical implementations—including Rsyslog, Kafka, Fluentd, and the ELK stack—to improve scalability, performance, and reliability of log management systems.

Big DataELKFluentd
0 likes · 17 min read
Design and Optimization of Large‑Scale Log Systems
Tencent Music Tech Team
Tencent Music Tech Team
Jun 8, 2018 · Frontend Development

Optimizing Vue/Vuetify Projects with Webpack: Code Splitting, CommonsChunkPlugin, and Externals

By using Webpack’s CommonsChunkPlugin to extract node_modules into a vendor chunk, configuring externals to load Vue and Vuetify from a CDN, and converting non‑critical components to async imports, a Vuetify‑based app reduces its first‑screen bundle by hundreds of kilobytes, improves caching, and speeds initial load.

Code SplittingVueperformance optimization
0 likes · 11 min read
Optimizing Vue/Vuetify Projects with Webpack: Code Splitting, CommonsChunkPlugin, and Externals
AntTech
AntTech
Jun 7, 2018 · Backend Development

Ant Financial's Distributed Transaction Solutions: Evolution of TCC, FMT, and XA Models

This article details Ant Financial's multi‑year development of a comprehensive distributed transaction framework—including TCC, FMT, and XA models—designed to ensure financial‑grade consistency, high performance, and seamless cloud‑native integration for massive, latency‑sensitive payment and accounting services.

financial systemsperformance optimizationtcc
0 likes · 18 min read
Ant Financial's Distributed Transaction Solutions: Evolution of TCC, FMT, and XA Models
Tencent Cloud Developer
Tencent Cloud Developer
Jun 4, 2018 · Cloud Computing

In-depth Analysis and Practice of Tencent Cloud EB-level Object Storage Architecture

At the 2023 Tencent Cloud + Future summit, Liu Jinming detailed Tencent Cloud COS’s three‑tier EB‑level object storage architecture—covering network, application, and data layers—highlighting its 99.95% availability, 11‑nine durability, end‑to‑end encryption, scalable performance, tiered pricing, and real‑world media and security use cases.

Data ReliabilityTencent Cloudobject storage
0 likes · 10 min read
In-depth Analysis and Practice of Tencent Cloud EB-level Object Storage Architecture
Meitu Technology
Meitu Technology
May 29, 2018 · Artificial Intelligence

Boost MXNet Video Training Speed by Up to 18× with Rec‑Format I/O

This article analyzes MXNet's lack of native video I/O, compares existing image iterators, introduces a Rec‑format based video iterator, and demonstrates through single‑GPU and multi‑GPU experiments that the new approach can accelerate training by up to eighteen times.

Deep LearningImageRecordIterMXNet
0 likes · 9 min read
Boost MXNet Video Training Speed by Up to 18× with Rec‑Format I/O
Tencent Cloud Developer
Tencent Cloud Developer
May 25, 2018 · Databases

TXSQL: The Cloud‑Era Database Kernel – Overview, Design, and Future Directions

TXSQL is Tencent Cloud’s MySQL‑based kernel, engineered to handle massive scale, improve stability, performance, and security for diverse industries, featuring optimized redo‑logs, thread‑pool handling, encryption, audit plugins, and parallel replication, with a rigorous release process and future plans for engine‑level batch computation and RocksDB integration.

RocksDBTXSQLcloud database
0 likes · 10 min read
TXSQL: The Cloud‑Era Database Kernel – Overview, Design, and Future Directions
Youzan Coder
Youzan Coder
May 18, 2018 · Backend Development

Evolution of Youzan's Node Backend Framework: From Koa to Astroboy 2.0 and Service Integration

The article recounts Youzan’s transition from a Koa‑based internal system to the Astroboy framework—first version for decoupling code, then Astroboy 2.0 built on Koa2 with a customizable upper‑layer Base Framework, extensible plugins, and a Go‑based Tether proxy that streamlines Node‑to‑Java service integration and improves performance.

FrameworkService Integrationbackend-development
0 likes · 14 min read
Evolution of Youzan's Node Backend Framework: From Koa to Astroboy 2.0 and Service Integration
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 12, 2018 · Backend Development

What Drives the Architecture of Billion‑User Platforms? Lessons from Weibo

This article explores the essence of system architecture for massive web services, illustrating strategic and tactical considerations through examples like Uber and Weibo, and discusses key capabilities such as abstraction, classification, performance, service decomposition, multi‑level caching, distributed tracing, and continuous learning for scalable backend design.

Distributed SystemsSystem Architecturebackend design
0 likes · 21 min read
What Drives the Architecture of Billion‑User Platforms? Lessons from Weibo
Tencent Cloud Developer
Tencent Cloud Developer
May 10, 2018 · Mobile Development

Building a Simple Live Streaming Application on Tencent Cloud for Mini Programs

Yang Chunwen shows how developers can quickly build a low‑cost, secure live‑streaming mini‑program on Tencent Cloud by using signed streaming URLs, off‑loading video processing to the cloud, and optimizing performance through batched setData calls, lazy image loading, and pre‑loading techniques.

Mini ProgramMobile DevelopmentTencent Cloud
0 likes · 13 min read
Building a Simple Live Streaming Application on Tencent Cloud for Mini Programs
Tencent Cloud Developer
Tencent Cloud Developer
May 9, 2018 · Game Development

How to Build a WeChat Mini Game: Architecture, APIs, and Best Practices

This article provides a comprehensive technical guide on developing WeChat Mini Games, covering their definition, runtime architecture, Webview adapter, core capabilities, engine selection, device adaptation, login, caching, open data domain, sharing, payment, performance tuning, version updates, and operational monitoring.

Runtime ArchitectureWeChat Mini Gamesapi-integration
0 likes · 19 min read
How to Build a WeChat Mini Game: Architecture, APIs, and Best Practices
Tencent Database Technology
Tencent Database Technology
May 9, 2018 · Databases

Optimizing Xtrabackup Recovery Process for InnoDB Databases

Xtrabackup is an open-source hot backup tool for InnoDB and XtraDB databases, offering non-blocking backups with features like fast backup speeds, reliable physical backups, and efficient disk space usage. The recovery process involves complex log parsing and page flushing mechanisms, which can be optimized to improve performance, especially for large datasets.

Backup ToolsDatabase ManagementDatabase Recovery
0 likes · 16 min read
Optimizing Xtrabackup Recovery Process for InnoDB Databases
Xianyu Technology
Xianyu Technology
May 8, 2018 · Mobile Development

Flutter Rendering Pipeline and Performance Optimization

This article delves into Flutter’s rendering pipeline, explaining the three‑tree architecture, build‑layout‑paint stages, state lifecycle, data flow, and optimization techniques such as relayout and repaint boundaries, while highlighting common pitfalls and best practices for high‑performance Flutter UI development.

Data FlowElementRendering Pipeline
0 likes · 10 min read
Flutter Rendering Pipeline and Performance Optimization
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 1, 2018 · Backend Development

How Yirendai Scaled Its Internet Finance Platform: From 1.0 to 4.0

This article examines how Yirendai tackled the high‑concurrency, big‑data challenges of internet finance by evolving its architecture through four major versions, introducing performance optimizations, service decomposition, database scaling, and cloud‑native strategies to support massive user growth while preserving a seamless customer experience.

BackendSystem Architecturedatabase scaling
0 likes · 14 min read
How Yirendai Scaled Its Internet Finance Platform: From 1.0 to 4.0
Ctrip Technology
Ctrip Technology
Apr 23, 2018 · Mobile Development

CRNWEB Framework: Design, Architecture, and Implementation for Cross‑Platform Mobile and Web Development

The article introduces CRNWEB, a cross‑platform framework built on React‑Native that unifies iOS, Android, and Web development by detailing its design goals, component system, style handling, event processing, and packaging optimizations to achieve high performance and consistent user experience.

CRNWEBMobile FrameworkReact Native
0 likes · 12 min read
CRNWEB Framework: Design, Architecture, and Implementation for Cross‑Platform Mobile and Web Development
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 19, 2018 · Databases

How HiTSDB’s New Streaming Aggregation Engine Boosts Query Speed 10×

This article examines the architectural redesign of Alibaba's High‑Performance Time Series Database (HiTSDB), covering storage model changes, inverted‑index enhancements, a pipelined streaming aggregation engine, data‑migration strategies, and performance benchmarks that together deliver over tenfold query speed improvements.

Data MigrationHiTSDBStreaming Aggregation
0 likes · 24 min read
How HiTSDB’s New Streaming Aggregation Engine Boosts Query Speed 10×
Meitu Technology
Meitu Technology
Apr 17, 2018 · Mobile Development

Optimizing First-Frame Latency in Mobile Live Streaming Using ijkplayer and FFmpeg

By instrumenting and tuning each stage of the playback pipeline—DNS lookup, TCP handshake, HTTP response, FFmpeg stream probing, buffering thresholds, and CDN edge delivery—the Meipai live‑streaming app cut first‑frame latency from over one second to roughly 500 ms, a reduction exceeding 50 %.

ffmpegfirst-frame latencyijkplayer
0 likes · 21 min read
Optimizing First-Frame Latency in Mobile Live Streaming Using ijkplayer and FFmpeg
Didi Tech
Didi Tech
Apr 16, 2018 · Backend Development

Building Didi’s Core Business Platform with Go: Practices and Open‑Source Contributions

At GopherChina 2018, Didi engineer Shi Songran explained how Go powers the company’s high‑availability order, dispatch, and storage systems, detailing service‑governance practices, two production‑level bugs, and Didi’s open‑source contributions of the gendry database helper and the high‑performance json‑iterator codec.

DidiGobackend-development
0 likes · 4 min read
Building Didi’s Core Business Platform with Go: Practices and Open‑Source Contributions
MaGe Linux Operations
MaGe Linux Operations
Apr 7, 2018 · Fundamentals

Boost Python Performance: 20 Proven Tricks to Cut Execution Time

This article presents a comprehensive collection of Python performance‑boosting techniques—from choosing optimal data structures and using copy versus deepcopy, to leveraging generators, join, efficient string formatting, loop optimizations, C‑based modules, parallel programming, and the PyPy JIT—each illustrated with concrete code examples and benchmark results.

Code ProfilingData StructuresParallel Programming
0 likes · 16 min read
Boost Python Performance: 20 Proven Tricks to Cut Execution Time
Meituan Technology Team
Meituan Technology Team
Apr 4, 2018 · Artificial Intelligence

Performance Optimization of Distributed TensorFlow for WDL Models at Meituan

Meituan‑Dianping identified data‑pipeline, network, and memory‑arena bottlenecks in distributed TensorFlow training of Wide & Deep recommendation models and resolved them by switching to tf.data pipelines, batching TFRecord reads, increasing MALLOC_ARENA_MAX, and moving embedding lookups to parameter servers, achieving 2–3× speedup and near‑linear scaling on up to 32 GPUs.

AFODistributed TrainingTensorFlow
0 likes · 12 min read
Performance Optimization of Distributed TensorFlow for WDL Models at Meituan
Baidu Intelligent Testing
Baidu Intelligent Testing
Mar 28, 2018 · Fundamentals

Common CPU Performance Pitfalls in C/C++ Programs and Their Diagnosis

The article examines common CPU performance pitfalls in C/C++ programs—such as excessive memset, inefficient string copying, improper container usage, lock contention, and heavy I/O logging—provides concrete code examples, compares profiling tools, and recommends best practices to reduce CPU consumption.

CPU profilingLocksmemset
0 likes · 14 min read
Common CPU Performance Pitfalls in C/C++ Programs and Their Diagnosis
Architecture Digest
Architecture Digest
Mar 20, 2018 · Backend Development

Source Code Analysis, Distributed Architecture, Microservices, Performance Optimization, and Java Engineering Overview

This article discusses the importance of source code analysis, outlines key concepts in distributed systems, explains microservice architecture, highlights performance optimization techniques for Java applications, and presents practical engineering advice for modern backend development.

Distributed SystemsJava engineeringMicroservices
0 likes · 8 min read
Source Code Analysis, Distributed Architecture, Microservices, Performance Optimization, and Java Engineering Overview
21CTO
21CTO
Mar 4, 2018 · Frontend Development

How to Keep Large SPAs Fast: 6 Proven Performance Strategies

This article explores the performance challenges of large Single Page Applications and presents six practical optimization techniques—including fast startup, route-based code splitting, shared bundle extraction, component preloading, ESM tree‑shaking, and PWA caching—to maintain a smooth user experience while keeping bundle sizes low.

Code SplittingPWASPA
0 likes · 7 min read
How to Keep Large SPAs Fast: 6 Proven Performance Strategies
WeChat Client Technology Team
WeChat Client Technology Team
Mar 2, 2018 · Mobile Development

How We Built a Low‑Overhead iOS Memory Monitor to Tame FOOM

This article details the design and evolution of WeChat's iOS memory‑monitoring system that detects Foreground Out‑of‑Memory (FOOM) events, covering detection methods, data collection, storage optimizations, reporting strategies, false‑positive reduction, and the measurable impact on app stability.

FOOMMemory MonitoringiOS
0 likes · 18 min read
How We Built a Low‑Overhead iOS Memory Monitor to Tame FOOM
Efficient Ops
Efficient Ops
Feb 26, 2018 · Fundamentals

Boost Your Python Speed: 20 Proven Tricks to Slash Execution Time

Learn how to dramatically improve Python performance by choosing optimal data structures, minimizing redundant data, using copy wisely, leveraging dict/set lookups, generators, efficient loops, string joining, proper formatting, fast variable swapping, concise comparisons, C extensions, multiprocessing, PyPy, and profiling tools, all backed by real benchmarks.

BenchmarkingC extensionsCode Profiling
0 likes · 16 min read
Boost Your Python Speed: 20 Proven Tricks to Slash Execution Time
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 24, 2018 · Backend Development

How to Build a Scalable Rule Engine for High‑Volume Business Logic

This article examines the challenges of rule‑driven development at Meituan, compares hard‑coded, Drools‑based, and custom rule‑engine solutions, and presents the design of the Maze framework that separates decision logic, supports hot‑deployment, and improves maintainability and performance.

ConfigurationSystem Designbackend-development
0 likes · 20 min read
How to Build a Scalable Rule Engine for High‑Volume Business Logic
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Feb 2, 2018 · Frontend Development

Boost Web Performance with Loder: A Lightweight Frontend Loader

Loder is a lightweight, declarative web loader that optimizes resource‑task dependencies, enables ultra‑fast app startup, and provides performance tracking, helping developers overcome the limitations of traditional linear loading especially on constrained mobile devices.

JavaScriptWeb Performancefrontend
0 likes · 4 min read
Boost Web Performance with Loder: A Lightweight Frontend Loader
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 25, 2018 · Backend Development

Why Modern Web Apps Need Caching: From Basics to Distributed Strategies

This article explains the fundamentals of caching, why it is essential for high‑traffic web services, compares cache components such as Memcached and Redis, and details design patterns, scalability, high‑availability, and operational practices for building robust distributed cache systems.

Memcacheddistributed cacheperformance optimization
0 likes · 18 min read
Why Modern Web Apps Need Caching: From Basics to Distributed Strategies
Tencent TDS Service
Tencent TDS Service
Jan 25, 2018 · Mobile Development

How OOMDetector Solves iOS Out‑of‑Memory Crashes and Memory Leaks

This article introduces Tencent's OOMDetector, an iOS memory‑monitoring component that records allocation stacks, detects leaks, and uses optimized hooking, stack compression, and mmap‑based dumping to provide low‑overhead, on‑device analysis of out‑of‑memory crashes and memory‑leak issues.

Memory MonitoringOOM detectioniOS
0 likes · 11 min read
How OOMDetector Solves iOS Out‑of‑Memory Crashes and Memory Leaks
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 23, 2018 · Backend Development

How Tencent Scaled Video Playback to Billions: Architecture & Optimization Secrets

This article details how Tencent's QQ Space grew daily video plays from 50 million to over a billion, improving playback success to 99.92%, cutting first‑buffer time to 0.70 s and second‑buffer probability to 0.48% through a series of backend architecture, bandwidth, codec, monitoring, and client‑side optimizations.

Bandwidth ReductionVideo Streamingmobile video
0 likes · 22 min read
How Tencent Scaled Video Playback to Billions: Architecture & Optimization Secrets
ITPUB
ITPUB
Jan 9, 2018 · Databases

Top 17 Oracle SQL Tuning Techniques to Boost Query Performance

This guide presents seventeen practical Oracle SQL optimization tips—including table order selection, WHERE clause ordering, avoiding SELECT *, reducing round‑trips, using DECODE, consolidating queries, eliminating duplicates, preferring TRUNCATE, leveraging COMMIT, replacing HAVING with WHERE, minimizing sub‑queries, employing internal functions, using aliases, favoring EXISTS over IN, detecting inefficient SQL, and proper index usage—to help developers write faster, more efficient database queries.

Database IndexesOracleQuery Planning
0 likes · 11 min read
Top 17 Oracle SQL Tuning Techniques to Boost Query Performance
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Dec 31, 2017 · Artificial Intelligence

Maximizing Machine Learning Performance with Heterogeneous Computing Resources

At the 2017 International Workshop on Mathematical Issues in Information Sciences, Alibaba researcher Zhang Weifeng presented a talk on leveraging heterogeneous computing—re‑architected processors, memory‑wall mitigation, and integrated software‑hardware optimization—to dramatically improve machine‑learning performance, highlighting the growing importance of compute resources alongside algorithmic advances.

AIAcceleratorsheterogeneous computing
0 likes · 5 min read
Maximizing Machine Learning Performance with Heterogeneous Computing Resources
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 27, 2017 · Databases

How Alibaba’s Next‑Gen Database Powered Double 11: Elasticity, Cloud & AI

Alibaba’s database team explains how their next‑generation X‑DB system achieved extreme elasticity, high performance, and cost efficiency during the Double 11 shopping festival by leveraging cloud‑native hybrid deployment, containerization, storage‑compute separation, Paxos‑based consistency, and AI‑driven self‑optimizing DBA tools, while outlining key challenges and solutions.

AI OpsDistributed Systemscloud computing
0 likes · 12 min read
How Alibaba’s Next‑Gen Database Powered Double 11: Elasticity, Cloud & AI
21CTO
21CTO
Dec 24, 2017 · Cloud Computing

Tencent’s Elastic Compute: Efficient Idle Resource Use Without Service Disruption

This article describes Tencent’s elastic computing platform built to harness idle on‑premise resources for massive image, video, AI, and log processing workloads, detailing the architectural layers, strategies for protecting online service capacity, latency, scheduling and fault rates, and the practical lessons learned from its deployment.

cloud infrastructurecontainer schedulingelastic computing
0 likes · 15 min read
Tencent’s Elastic Compute: Efficient Idle Resource Use Without Service Disruption
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Dec 19, 2017 · Frontend Development

How Isomorphic Server‑Side Rendering Cut First‑Paint Time by 50% for Millions

An in‑depth case study of the Interest Tribe project reveals how adopting isomorphic server‑side rendering, combined with offline packages, VM sandboxing, and smart caching, dramatically reduced first‑paint latency on Android devices, cut slow‑user share, and improved stability and scalability for a billion‑scale web service.

Frontend ArchitectureReactServer-side Rendering
0 likes · 12 min read
How Isomorphic Server‑Side Rendering Cut First‑Paint Time by 50% for Millions
Meituan Technology Team
Meituan Technology Team
Dec 14, 2017 · Frontend Development

Optimizing Static Resource Loading for Meituan Scan-to-Pay with ThunderJS and Build Service

Meituan’s Scan‑to‑Pay H5 app uses ThunderJS and a dedicated Build Service to deliver character‑level incremental JavaScript updates, switching to Myers’ algorithm, isolating computation in a Mixer service, caching results, and adding timeout recovery, which cut data transfer up to 99%, reduced 90th‑percentile latency from 5.8 s to 90 ms, and raised success rates above 99%.

Build ServiceFront-endStatic Resources
0 likes · 17 min read
Optimizing Static Resource Loading for Meituan Scan-to-Pay with ThunderJS and Build Service
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Dec 11, 2017 · Operations

FPGA-Based High-Compression Image Encoding: Architecture, Optimization, and Performance Evaluation

This article describes a project that replaces CPU‑based image compression with an FPGA solution, detailing the system hierarchy, two‑phase development (function verification and performance boost), pipeline and frequency optimizations, software‑FPGA interaction, and a measured 25‑fold speedup over a 64‑core server.

FPGAHardware accelerationHigh Compression
0 likes · 6 min read
FPGA-Based High-Compression Image Encoding: Architecture, Optimization, and Performance Evaluation
Tencent Architect
Tencent Architect
Dec 8, 2017 · Databases

Modern Processors, Emerging Storage, and Database System Design: Challenges and Opportunities

This article reviews the evolution of modern multi‑core processors and non‑volatile memory, analyzes their impact on database system architecture, discusses cache‑friendly designs, distributed logging, and benchmark results, and highlights the opportunities and challenges for DBMS developers in the era of NVRAM.

BenchmarkingNon-volatile Memorycache locality
0 likes · 17 min read
Modern Processors, Emerging Storage, and Database System Design: Challenges and Opportunities
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Dec 7, 2017 · Frontend Development

How to Achieve Smooth 60 FPS Web Animations on Low‑End Devices

This article explains why 60 FPS is the benchmark for fluid web animations, shows how to measure frame rates with requestAnimationFrame, compares CSS and JavaScript animation performance on TV‑box hardware, and provides a step‑by‑step optimization guide using GPU acceleration, will‑change, and dev‑tools.

GPU AccelerationWeb animationcss animation
0 likes · 16 min read
How to Achieve Smooth 60 FPS Web Animations on Low‑End Devices
dbaplus Community
dbaplus Community
Dec 6, 2017 · Databases

How Multi‑Core CPUs and NVM Are Redefining Database Design

This article summarizes a 2017 Gdevops talk that examines the evolution of many‑core processors and non‑volatile memory, explains how memory‑wall effects impact modern DBMS performance, and presents architectural and algorithmic adaptations—including cache‑friendly structures, lock management, and write‑behind logging—to exploit new hardware.

Memory WallNon-volatile Memorydatabases
0 likes · 18 min read
How Multi‑Core CPUs and NVM Are Redefining Database Design
UCloud Tech
UCloud Tech
Dec 6, 2017 · Cloud Computing

Transform a Gene Comparison Script into a Scalable Serverless Workflow

This article demonstrates how to convert a Python gene‑comparison program into a serverless solution using UCloud General Compute, redesigning I/O for stdin/stdout, leveraging Docker images, and employing high‑concurrency HTTP requests to cut processing time from days to minutes.

Pythongene analysisperformance optimization
0 likes · 10 min read
Transform a Gene Comparison Script into a Scalable Serverless Workflow
ITPUB
ITPUB
Dec 5, 2017 · Databases

How to Remove Duplicate MySQL Records with a Single Fast SQL Query

This article walks through the problem of duplicate rows in a MySQL table, shows an initial complex SQL attempt, compares a slow PHP‑based cleanup, and finally presents a concise, three‑step DELETE statement that eliminates duplicates in under a second.

data cleanupduplicate recordsmysql
0 likes · 6 min read
How to Remove Duplicate MySQL Records with a Single Fast SQL Query
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Dec 1, 2017 · Fundamentals

Alibaba's X86 CPU Customization Journey for Double 11: From Specification Selection to Feature Customization

The article explains how Alibaba tackled the slowdown of Moore's law and TCO constraints by progressively customizing X86 CPUs—from selecting vendor SKUs to requesting bespoke specifications and adding micro‑code features—to boost performance and efficiency for massive events like Double 11.

AlibabaCPU customizationTCO
0 likes · 9 min read
Alibaba's X86 CPU Customization Journey for Double 11: From Specification Selection to Feature Customization
vivo Internet Technology
vivo Internet Technology
Dec 1, 2017 · Databases

Authoritative Guide to Elasticsearch Search Tuning – Rounded Date Queries, Global Ordinals Warmup, and File System Cache Preloading

This third‑part guide for Elasticsearch 5+ shows how rounding date ranges, eagerly loading global ordinals for keyword fields, and pre‑loading index files into the OS cache—each illustrated with curl commands—can improve search latency while requiring careful trade‑offs between cache friendliness, query complexity, and resource usage.

ElasticsearchFile System CacheGlobal Ordinals
0 likes · 8 min read
Authoritative Guide to Elasticsearch Search Tuning – Rounded Date Queries, Global Ordinals Warmup, and File System Cache Preloading
Node Underground
Node Underground
Nov 30, 2017 · Frontend Development

How JavaScript Parsers Boost Performance: Eager vs Lazy Parsing Explained

Understanding JavaScript parsers—such as Esprima, Acorn, and Babylon—reveals how they generate ASTs, validate syntax, prioritize operators, and more, while distinguishing eager from lazy parsing modes in V8, enabling developers to optimize code performance through tools like optimize-js.

ASTParserfrontend development
0 likes · 4 min read
How JavaScript Parsers Boost Performance: Eager vs Lazy Parsing Explained
360 Quality & Efficiency
360 Quality & Efficiency
Nov 30, 2017 · Mobile Development

Design and Optimization of an Android Mobile Packet Capture Service Using VPNService and a Go Backend

This article presents a comprehensive solution for capturing network packets on Android devices without rooting, compares tcpdump, Fiddler and VPNService approaches, describes a cloud‑based architecture using Go, MongoDB and libpcap, and details multiple performance optimizations that eliminate packet loss and dramatically increase CPU utilization.

AndroidMobile DevelopmentVPNService
0 likes · 9 min read
Design and Optimization of an Android Mobile Packet Capture Service Using VPNService and a Go Backend
Java Captain
Java Captain
Nov 26, 2017 · Backend Development

Key Takeaways and Analysis of the Alibaba Java Development Manual

This article reviews the Alibaba Java Development Manual, highlighting key best‑practice sections such as project structure, coding conventions, MySQL design, security, and concurrency, and provides detailed analysis of architecture layers, collection handling, thread‑pool creation, locking principles, and SQL performance optimization.

Backend Architecturemysqlperformance optimization
0 likes · 12 min read
Key Takeaways and Analysis of the Alibaba Java Development Manual
Java Backend Technology
Java Backend Technology
Nov 13, 2017 · Backend Development

Transforming Monolithic Websites to Scalable, High‑Performance Distributed Systems

Learn how early monolithic websites evolve into distributed architectures by splitting applications, services, and data, implementing load balancers, reverse proxies, caching, CDN, database sharding, and security measures, while focusing on performance, high availability, scalability, and extensibility for robust, high‑traffic sites.

Distributed SystemsScalabilityhigh availability
0 likes · 11 min read
Transforming Monolithic Websites to Scalable, High‑Performance Distributed Systems
Aotu Lab
Aotu Lab
Nov 9, 2017 · Frontend Development

How We Built a High‑Performance H5 Coin‑Pusher Game with CreateJS & Matter.js

This article details the end‑to‑end development of a 2D H5 coin‑pusher game for JD's 11.11 promotion, covering background, technology choices, implementation of obstacles, pusher, coins, skills, debugging techniques, and performance optimizations using CreateJS and Matter.js.

CreateJSGame DevelopmentHTML5
0 likes · 16 min read
How We Built a High‑Performance H5 Coin‑Pusher Game with CreateJS & Matter.js
Meituan Technology Team
Meituan Technology Team
Oct 30, 2017 · Frontend Development

Hermes Project: Front‑End Architecture, Modularization, Componentization, Automation and Performance Optimization at Meituan‑Dianping

The Hermes project at Meituan‑Dianping re‑engineered its overseas vacation front‑end by separating front‑ and back‑ends, modularizing code with ES6, building a Vue‑based reusable component library, automating builds and testing, and optimizing page‑load performance through CDN caching, monitoring, and offline strategies, dramatically boosting developer productivity and user experience.

ComponentizationMeituanVue.js
0 likes · 15 min read
Hermes Project: Front‑End Architecture, Modularization, Componentization, Automation and Performance Optimization at Meituan‑Dianping
Tencent Music Tech Team
Tencent Music Tech Team
Oct 20, 2017 · Frontend Development

Integrating React‑Native Components into Web with React‑Web: Practices, Issues, and Optimizations

The article describes how to reuse React‑Native code on the web with react‑web by mapping components during bundling, handling platform‑specific layout and flexbox differences, and applying optimizations such as server‑side rendering, on‑demand imports, Preact substitution, and CSS extraction, which together cut bundle size by up to 70 % and halve first‑paint time.

PreactReact NativeServer-side Rendering
0 likes · 12 min read
Integrating React‑Native Components into Web with React‑Web: Practices, Issues, and Optimizations
dbaplus Community
dbaplus Community
Oct 19, 2017 · Databases

Can Distributed Logging Revamp Single-Node Database Performance?

This article examines the evolution of write-ahead logging in relational databases, compares MySQL and PostgreSQL implementations, highlights the scalability limits of centralized WAL designs, and explores how distributed logging with global timestamps, dependency tracking, and hole‑avoidance techniques could dramatically improve single‑node database throughput.

WALdatabase systemsdistributed logging
0 likes · 16 min read
Can Distributed Logging Revamp Single-Node Database Performance?
JD.com Experience Design Center
JD.com Experience Design Center
Sep 13, 2017 · Frontend Development

How We Overcame Front‑End Pitfalls in JD PLUS Mobile Redesign

This article recounts the JD PLUS membership mobile redesign, detailing tight deadlines, complex business logic, front‑end/back‑end separation, Vue.js challenges, UIWebView performance bottlenecks, cross‑origin handling, Flexbox compatibility, ES6 polyfills, array reactivity, WebView caching, and Swiper integration, and how each issue was resolved.

Cross‑Browser CompatibilityMobile WebVue.js
0 likes · 19 min read
How We Overcame Front‑End Pitfalls in JD PLUS Mobile Redesign
UCloud Tech
UCloud Tech
Sep 5, 2017 · Information Security

How MongoDB Attacks Happen and What UCloud Does to Secure Your Data

The article explains why thousands of MongoDB instances are repeatedly compromised—due to password‑less logins and public exposure—details the inherent design flaws, and describes UCloud’s UDB MongoDB security measures such as mandatory authentication, VPC isolation, data backup, and performance‑friendly connection pooling.

AuthenticationDatabase SecurityMongoDB
0 likes · 6 min read
How MongoDB Attacks Happen and What UCloud Does to Secure Your Data
JD Retail Technology
JD Retail Technology
Sep 4, 2017 · Mobile Development

JDReact Three‑Platform Integration: Architecture, Optimization, and Practices for React Native at JD.com

This article details JD.com's three‑platform JDReact solution built on React Native, describing the original mobile development pain points, RN's benefits and limitations, the customized architecture, performance and memory optimizations, gray‑release and fallback mechanisms, CI/CD workflow, and monitoring practices that enable stable cross‑platform app delivery.

JDReactMobile DevelopmentReact Native
0 likes · 20 min read
JDReact Three‑Platform Integration: Architecture, Optimization, and Practices for React Native at JD.com
21CTO
21CTO
Aug 24, 2017 · Databases

How JD.com Guarantees Database Performance During Billion‑Scale Sales Events

This article details JD.com’s comprehensive strategies—including architecture design, pre‑event preparation, real‑time safeguards, and post‑event analysis—to ensure MySQL databases remain high‑performance and highly available during massive traffic spikes like 618 and Double‑11 sales.

automationdatabase scalinge‑commerce
0 likes · 23 min read
How JD.com Guarantees Database Performance During Billion‑Scale Sales Events
ITPUB
ITPUB
Aug 22, 2017 · Fundamentals

Why Adding Unnecessary Sorting Can Triple Your x86 Code Speed – A Deep Dive into Performance Metrics

This article explores x86 performance optimization by comparing a simple sum‑of‑array loop with and without a pre‑sort step, demonstrating how branch prediction and cache behavior can make seemingly redundant code run up to three times faster, and outlines practical benchmarking principles and common pitfalls.

BenchmarkingC ProgrammingCPU cycles
0 likes · 14 min read
Why Adding Unnecessary Sorting Can Triple Your x86 Code Speed – A Deep Dive into Performance Metrics
JD Retail Technology
JD Retail Technology
Aug 4, 2017 · Mobile Development

Dynamic Floor-Based Architecture for JD.com Mobile Product Detail Page

This article presents a comprehensive technical solution for JD.com's mobile product detail page, describing the challenges of static layouts, the concept of floor-based dynamic composition, server‑driven configuration, implementation steps, and performance optimizations using RecyclerView and bitmap substitution to ensure a flexible, low‑latency user experience.

AndroidFloorizationMobile Development
0 likes · 12 min read
Dynamic Floor-Based Architecture for JD.com Mobile Product Detail Page
21CTO
21CTO
Jul 28, 2017 · Cloud Computing

Tencent Cloud Block Service: Evolution from CBS1.0 to Two‑Layer CBS3.0

This article traces the evolution of Tencent Cloud Block Service (CBS), detailing the transition from the initial CBS1.0 built on three distributed systems, through the streamlined CBS2.0, to the cost‑effective two‑layer CBS3.0 architecture, and discusses the technical challenges, solutions, and operational outcomes.

System Architecturecloud storagedata routing
0 likes · 12 min read
Tencent Cloud Block Service: Evolution from CBS1.0 to Two‑Layer CBS3.0
Tencent Architect
Tencent Architect
Jul 28, 2017 · Cloud Computing

Evolution and Architecture of Tencent Cloud Block Service (CBS): From CBS1.0 to CBS3.0

This article outlines the development of Tencent Cloud Block Service, describing the transition from the monolithic CBS1.0 through the streamlined CBS2.0 to the two‑layer CBS3.0 architecture, and discusses the design choices, operational challenges, performance optimizations, and industry comparison with Ceph.

Cost reductionarchitectureblock service
0 likes · 11 min read
Evolution and Architecture of Tencent Cloud Block Service (CBS): From CBS1.0 to CBS3.0
Tencent Music Tech Team
Tencent Music Tech Team
Jun 30, 2017 · Fundamentals

Understanding GIF Format, LZW Compression, and Color Quantization Techniques

The GIF format, introduced by CompuServe in 1987, uses LZW lossless compression and a block‑based file structure supporting 256‑color palettes, transparency, and animation, while efficient color‑quantization methods such as octree trees dramatically speed encoding compared to slower median‑cut algorithms without sacrificing visual quality.

GIFLZWcolor quantization
0 likes · 18 min read
Understanding GIF Format, LZW Compression, and Color Quantization Techniques
Meituan Technology Team
Meituan Technology Team
Jun 9, 2017 · Backend Development

Design and Implementation of the Maze Rule Engine for Efficient Business Logic

The article describes how Meituan‑Dianping built the Maze rule‑engine framework—comprising MazeGO for policy parsing and MazeQL for data queries—to replace hard‑coded and Drools‑based solutions, delivering hot‑deployed, versioned, pre‑compiled rules that lower maintenance cost, boost developer productivity, and enable non‑technical analysts to manage complex business logic efficiently.

DroolsSystem Designperformance optimization
0 likes · 19 min read
Design and Implementation of the Maze Rule Engine for Efficient Business Logic
Baidu Waimai Technology Team
Baidu Waimai Technology Team
Jun 6, 2017 · Backend Development

Design and Optimization of Baidu Waimai Activity Module Architecture

This article presents a comprehensive redesign of Baidu Waimai’s client‑side activity module, detailing background challenges, design goals, functional and performance specifications, trade‑off analyses of three architectural alternatives, and the chosen parallel HTTP‑request solution with monitoring, degradation, and phased rollout plans.

BackendScalabilityarchitecture
0 likes · 8 min read
Design and Optimization of Baidu Waimai Activity Module Architecture
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
May 23, 2017 · Databases

Why Pika Is the Cost‑Effective, Large‑Scale Alternative to Redis

Pika, developed by 360’s Web Platform and DBA teams, is a Redis‑compatible, disk‑based key‑value store that addresses Redis’s high memory cost and scalability limits by offering persistent storage, multi‑threading, compression, and easy migration tools, making large‑capacity data handling cheaper and more reliable for enterprises.

Disk-Based DBkey-value storeperformance optimization
0 likes · 23 min read
Why Pika Is the Cost‑Effective, Large‑Scale Alternative to Redis
Ctrip Technology
Ctrip Technology
May 18, 2017 · Mobile Development

From MVC to MVP to MVCPI: Android Architecture Practices and Performance Optimization

This article examines the evolution of Android UI architecture from traditional MVC to MVP and introduces the MVCPI extension, discussing practical implementation details, performance considerations, common pitfalls, and solutions such as interface-based views, presenter responsibilities, and interaction models to improve code maintainability and scalability.

AndroidMVCMVP
0 likes · 23 min read
From MVC to MVP to MVCPI: Android Architecture Practices and Performance Optimization
Alibaba Cloud Developer
Alibaba Cloud Developer
May 18, 2017 · Cloud Computing

Scaling Alibaba Live Streaming for Double 11: Architecture & Performance Secrets

This article analyzes how Alibaba built a highly scalable, low‑latency mobile live‑streaming platform for the 2016 Double 11 event, covering user growth, system architecture, latency reduction, bandwidth savings, interactive features, and the technical challenges and solutions behind the success.

Real-time Videocloud architectureinteractive features
0 likes · 16 min read
Scaling Alibaba Live Streaming for Double 11: Architecture & Performance Secrets
Architecture Digest
Architecture Digest
May 9, 2017 · Backend Development

Advantages of Go Language in Large‑Scale Messaging Service Development and Operational Practices

The article examines why Go is well‑suited for high‑concurrency, complex communication distributed systems like the 360 message‑push platform, detailing its performance, architecture, challenges, optimization techniques, and operational monitoring compared with traditional C implementations.

GoMessagingperformance optimization
0 likes · 16 min read
Advantages of Go Language in Large‑Scale Messaging Service Development and Operational Practices
MaGe Linux Operations
MaGe Linux Operations
May 8, 2017 · Databases

How Swat.io Migrated from MySQL to PostgreSQL in Two Years

This case study details Swat.io's two‑year journey from MySQL to PostgreSQL, covering the motivations, technical challenges, incremental experiments, migration strategy, performance tuning, and the lessons learned that helped the team successfully complete the transition.

database migrationmysqlperformance optimization
0 likes · 18 min read
How Swat.io Migrated from MySQL to PostgreSQL in Two Years
21CTO
21CTO
May 4, 2017 · Operations

How Taobao Built High‑Availability: From Double‑11 Peaks to Cloud‑Native Resilience

This article shares practical high‑availability techniques—from Taobao's massive Double‑11 traffic handling and IDC‑based stability measures to cloud‑native designs, caching tricks, performance tuning, disaster‑recovery planning, and multi‑region architectures—offering engineers actionable insights for building resilient systems.

Traffic Engineeringcachingcloud architecture
0 likes · 19 min read
How Taobao Built High‑Availability: From Double‑11 Peaks to Cloud‑Native Resilience
Alibaba Cloud Developer
Alibaba Cloud Developer
May 4, 2017 · Operations

From Taobao to the Cloud: Proven High‑Availability Strategies for Massive Traffic

In this talk, Alibaba expert Mu Jian shares how the massive Taobao e‑commerce platform achieved high availability through layered networking, cache design, OS‑level tuning, rate limiting, disaster‑recovery planning, and cloud‑native architectures, offering practical guidance for building resilient systems at scale.

Alibabacachingcloud architecture
0 likes · 19 min read
From Taobao to the Cloud: Proven High‑Availability Strategies for Massive Traffic
Architects' Tech Alliance
Architects' Tech Alliance
May 3, 2017 · Fundamentals

Lustre Distributed File System: Overview, Stripe Mechanism, I/O Performance Characteristics, and Optimization Practices

This article provides a comprehensive overview of the Lustre parallel distributed file system, detailing its architecture, stripe configuration, I/O performance traits, challenges with small files, and practical optimization techniques for high‑performance computing environments.

Distributed File SystemHPCLustre
0 likes · 17 min read
Lustre Distributed File System: Overview, Stripe Mechanism, I/O Performance Characteristics, and Optimization Practices
Baidu Maps Tech Team
Baidu Maps Tech Team
Apr 20, 2017 · Frontend Development

Boost Map Rendering Performance with Web Workers: A Practical Guide

This article explains how Web Workers can off‑load heavy data processing in WebGL‑based map engines, covering worker creation, data serialization, transferable objects, optimal worker count, and real‑world performance gains, all illustrated with code snippets and diagrams.

JavaScriptWeb WorkerWebGL
0 likes · 9 min read
Boost Map Rendering Performance with Web Workers: A Practical Guide
Efficient Ops
Efficient Ops
Apr 11, 2017 · Cloud Computing

How JD Built a Scalable Elastic Cloud Platform: Architecture, Challenges, and Lessons

This article details JD.com's Elastic Cloud 1.0 platform—its massive container deployment, four‑principle philosophy, architectural design, operational challenges, performance optimizations, and the roadmap toward Elastic Cloud 2.0—offering practical insights for large‑scale cloud engineering.

JD.comcloud computingcontainer orchestration
0 likes · 17 min read
How JD Built a Scalable Elastic Cloud Platform: Architecture, Challenges, and Lessons
Qunar Tech Salon
Qunar Tech Salon
Apr 10, 2017 · Mobile Development

CTrip WeChat Mini Program Framework: Architecture, Development Challenges, and Solutions

This article introduces CTrip's independently built WeChat mini‑program framework, detailing its CPage architecture, middleware, CWX extensions, component APIs, common development problems such as rendering white‑screens, page‑level limits, authorization dialogs, package size constraints, and the solutions and future plans adopted to overcome them.

FrameworkMobile DevelopmentWeChat Mini Program
0 likes · 9 min read
CTrip WeChat Mini Program Framework: Architecture, Development Challenges, and Solutions
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 6, 2017 · Backend Development

How Alibaba Scaled GitLab to Support Millions of Users with Sharding and High‑Availability

This article details Alibaba Group's journey of transforming its GitLab deployment from a single‑node setup to a distributed, sharded architecture that handles tens of millions of daily requests, achieves near‑perfect reliability, and incorporates performance, monitoring, and disaster‑recovery innovations.

GitLabhigh availabilitymonitoring
0 likes · 15 min read
How Alibaba Scaled GitLab to Support Millions of Users with Sharding and High‑Availability
Ctrip Technology
Ctrip Technology
Apr 6, 2017 · Frontend Development

CTrip's WeChat Mini‑Program Framework: Architecture, Development Practices, and Solutions to Common Issues

This article introduces CTrip's self‑built WeChat mini‑program framework, explains its core components such as CPage and CWX, shares practical solutions to performance, page‑depth, authorization, and package‑size problems, and outlines the review challenges and future roadmap for the platform.

FrameworkWeChat Mini-Programfrontend development
0 likes · 9 min read
CTrip's WeChat Mini‑Program Framework: Architecture, Development Practices, and Solutions to Common Issues