Tagged articles

Performance Optimization

2086 articles · Page 17 of 21
58 Tech
58 Tech
Jul 31, 2020 · Mobile Development

Performance Optimization of React Native Pages in 58 App: Analysis and Solutions

This article analyzes the startup latency of React Native pages in the 58 real‑estate app, identifies bottlenecks such as bundle size, hot‑update and Java‑to‑JS bridge delays, and presents a series of optimization techniques—including bundle splitting, silent updates, on‑demand loading, and stepwise rendering—to achieve faster, more stable page launches.

AndroidBundle SplittingMobile Development
0 likes · 16 min read
Performance Optimization of React Native Pages in 58 App: Analysis and Solutions
dbaplus Community
dbaplus Community
Jul 31, 2020 · Databases

Optimizing TimesTen Cache Group Rebuilds During Oracle 19c Migration

A telecom client migrated from IBM AIX/Oracle 11g to a domestic X86 appliance with Oracle 19c, encountering slow TimesTen Cache Group rebuilds, and the article details the root‑cause analysis and step‑by‑step optimization that cut rebuild time to one‑third.

Cache GroupOracle 19cPerformance Optimization
0 likes · 10 min read
Optimizing TimesTen Cache Group Rebuilds During Oracle 19c Migration
IT Architects Alliance
IT Architects Alliance
Jul 25, 2020 · Fundamentals

What Makes Distributed File Systems Tick? Design Principles and Trade‑offs

This article examines the core concepts, architectural models, scalability, persistence, high availability, performance optimization, and security considerations of distributed file systems, comparing centralized and decentralized designs such as GFS and Ceph to guide future system design decisions.

ConsistencyPerformance Optimizationarchitecture
0 likes · 21 min read
What Makes Distributed File Systems Tick? Design Principles and Trade‑offs
Ctrip Technology
Ctrip Technology
Jul 23, 2020 · Artificial Intelligence

Inference Performance Optimization for AI Applications: Methods, Case Studies, and Future Directions

This article examines the challenges of deep learning inference, outlines general optimization methodologies—including system-level and model-level techniques—presents practical case studies such as Transformer translation model improvements, and discusses future trends in automated compilation and performance tuning for AI services.

AI inferencePerformance OptimizationTVM
0 likes · 15 min read
Inference Performance Optimization for AI Applications: Methods, Case Studies, and Future Directions
Tencent Cloud Developer
Tencent Cloud Developer
Jul 21, 2020 · Big Data

Scaling Tencent Meeting Video Stream Quality Analysis with Tencent Cloud Elasticsearch

Facing explosive growth and massive video‑stream quality data, Tencent Meeting migrated its custom Lucene‑based analysis engine to Tencent Cloud Elasticsearch, which delivered over 1 million writes per second, automatic sharding, reduced latency from hours to seconds, and sustained 99.99% availability, proving a high‑performance, scalable solution for large‑scale video conferencing.

Cloud ComputingElasticsearchPerformance Optimization
0 likes · 16 min read
Scaling Tencent Meeting Video Stream Quality Analysis with Tencent Cloud Elasticsearch
Beike Product & Technology
Beike Product & Technology
Jul 16, 2020 · Backend Development

Migrating PHP Services to Golang: Performance Optimization and Concurrency Practices

This article details a real‑world migration from PHP to Golang for a high‑traffic mini‑program backend, explaining the performance bottlenecks of PHP, the advantages of Go such as goroutine concurrency and low‑memory footprint, the step‑by‑step implementation, caching strategy, monitoring, tooling, and the measurable latency and stability improvements achieved.

CachingPerformance Optimizationbackend-migration
0 likes · 14 min read
Migrating PHP Services to Golang: Performance Optimization and Concurrency Practices
Architects' Tech Alliance
Architects' Tech Alliance
Jul 15, 2020 · Fundamentals

Design Considerations and Architecture of Distributed File Systems

This article provides a comprehensive overview of distributed file systems, covering their historical evolution, essential requirements such as POSIX compliance, persistence, scalability, and security, and compares centralized (e.g., GFS) and decentralized (e.g., Ceph) architectures, along with strategies for high availability, performance optimization, and handling small files.

ConsistencyPerformance Optimizationdistributed file system
0 likes · 21 min read
Design Considerations and Architecture of Distributed File Systems
Tencent Cloud Developer
Tencent Cloud Developer
Jul 15, 2020 · Mobile Development

Performance Optimization of Web Pages in the QQ Music Android Client

The article details how QQ Music’s Android client reduced WebView page load latency by over 25% through pre‑loading the TBS kernel, pooling WebView instances, parallel request loading, shared asset caching, and precise timing metrics that combine native callbacks with DOM‑interactive timestamps, offering cross‑platform lessons.

AndroidMobile DevelopmentPerformance Optimization
0 likes · 11 min read
Performance Optimization of Web Pages in the QQ Music Android Client
AntTech
AntTech
Jul 13, 2020 · Artificial Intelligence

ElasticDL: An Open‑Source Distributed Deep Learning Framework with Elastic Scheduling

ElasticDL is an open‑source distributed deep learning framework built on TensorFlow 2.x and Kubernetes that simplifies programming by letting users define models with the Keras API, while providing elastic scheduling, fault tolerance, and significant performance gains demonstrated through extensive benchmarks.

Distributed Deep LearningElasticDLKubernetes
0 likes · 19 min read
ElasticDL: An Open‑Source Distributed Deep Learning Framework with Elastic Scheduling
Amap Tech
Amap Tech
Jun 30, 2020 · Backend Development

Practices of Asynchronous and Reactive Technologies in Gaode Yuntu Backend

Gaode Yuntu transformed its backend from a blocking servlet architecture to an asynchronous, event‑driven reactive stack using Vert.x, Spring WebFlux, Project Reactor and OpenResty, achieving a 480% QPS boost, higher resource efficiency, stable latency, and plans for RSocket back‑pressure and domain‑driven design.

JavaPerformance OptimizationReactive Programming
0 likes · 11 min read
Practices of Asynchronous and Reactive Technologies in Gaode Yuntu Backend
360 Tech Engineering
360 Tech Engineering
Jun 19, 2020 · Databases

TiDB Overview: Architecture, Deployment, Advantages, and Practical Tips

This article explains how TiDB, a MySQL‑compatible distributed NewSQL database, solves large‑table performance issues with horizontal scaling, describes its core components, deployment guidelines, key advantages, and practical tips such as avoiding auto‑increment IDs, handling hotspots, version quirks, backup strategies, and monitoring with Grafana.

MySQL compatibilityPerformance OptimizationTiDB
0 likes · 12 min read
TiDB Overview: Architecture, Deployment, Advantages, and Practical Tips
360 Quality & Efficiency
360 Quality & Efficiency
Jun 19, 2020 · Databases

TiDB Overview: Architecture, Deployment, Advantages, and Practical Tips

This article introduces TiDB, an open‑source distributed HTAP database compatible with MySQL, explains its architecture—including TiDB Server, PD, TiKV, and TiSpark—covers deployment requirements, highlights key advantages such as elastic scaling, fault‑tolerance, strong consistency, and provides practical tips and common pitfalls for production use.

HTAPMySQL compatibilityPerformance Optimization
0 likes · 13 min read
TiDB Overview: Architecture, Deployment, Advantages, and Practical Tips
Laravel Tech Community
Laravel Tech Community
Jun 16, 2020 · Mobile Development

Kuaishou’s APM Platform and Mobile Performance Optimization: Insights from Yang Kai

In a mobile‑first world where limited device resources and unstable networks threaten user retention, Kuaishou’s performance team built an APM monitoring platform and applied systematic memory, startup, and jank optimizations that cut startup time by 40%, reduced package size by 23 MB, and significantly improved key product metrics.

APMKuaishouMobile App
0 likes · 9 min read
Kuaishou’s APM Platform and Mobile Performance Optimization: Insights from Yang Kai
DataFunTalk
DataFunTalk
Jun 14, 2020 · Big Data

Practical Experience and Optimization of Apache Druid for Real‑Time OLAP at iQIYI

This article describes how iQIYI evaluated various OLAP engines, selected Apache Druid for real‑time analytics, detailed its architecture, identified performance bottlene‑cks in Coordinator, Overlord and indexing, applied configuration and resource‑allocation optimizations, and built a user‑friendly RAP platform to democratize real‑time data analysis.

Apache DruidPerformance OptimizationReal-time OLAP
0 likes · 15 min read
Practical Experience and Optimization of Apache Druid for Real‑Time OLAP at iQIYI
Programmer DD
Programmer DD
Jun 4, 2020 · Backend Development

How Meituan Built a Scalable Rule Engine to Boost Efficiency

This article examines Meituan's evolution from hard‑coded validation to a custom rule‑engine framework, detailing case studies of store information checks, audit workflows, and performance metric calculations, and explains the design of the Maze framework that separates business logic from system code while improving maintainability and scalability.

Performance OptimizationRule Enginebackend development
0 likes · 21 min read
How Meituan Built a Scalable Rule Engine to Boost Efficiency
iQIYI Technical Product Team
iQIYI Technical Product Team
May 29, 2020 · Big Data

Real-Time OLAP with Apache Druid at iQiyi: Architecture, Optimizations, and Platform Practices

iQiyi replaced its offline OLAP stack with Apache Druid, leveraging its real‑time, multi‑dimensional engine and a five‑component architecture, while solving coordinator and overlord bottlenecks, optimizing indexing resources, adopting KIS mode, and building the self‑service RAP platform that now powers thousands of low‑latency dashboards.

Apache DruidKISPerformance Optimization
0 likes · 17 min read
Real-Time OLAP with Apache Druid at iQiyi: Architecture, Optimizations, and Platform Practices
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 29, 2020 · Fundamentals

Is ARM‑Based Kunpeng the Next Leap Beyond x86? A Practical Migration Guide

The article examines the historical shift from mainframes to x86, highlights the emerging limitations of x86 in the era of mobile and cloud computing, and presents Huawei's ARM‑based Kunpeng platform with its performance advantages, ecosystem support, and step‑by‑step tools for migrating Java, Python, C/C++ and Go applications from x86 to ARM.

ARMC++Cloud Computing
0 likes · 14 min read
Is ARM‑Based Kunpeng the Next Leap Beyond x86? A Practical Migration Guide
Baidu Maps Tech Team
Baidu Maps Tech Team
May 29, 2020 · Frontend Development

How Baidu’s Web Map Engine Evolved Over a Decade: From Tiles to WebGL

Over the past ten years, Baidu’s map web engine has transformed from a server‑rendered tile system to a sophisticated WebGL‑based platform, introducing vector rendering, canvas drawing, line thinning, clipping, WebWorkers, WebAssembly, and advanced interaction features to boost performance, flexibility, and 3D capabilities.

Baidu MapsCanvasPerformance Optimization
0 likes · 10 min read
How Baidu’s Web Map Engine Evolved Over a Decade: From Tiles to WebGL
Alibaba Cloud Developer
Alibaba Cloud Developer
May 26, 2020 · Frontend Development

How Edge Stream Rendering (ESR) Boosts Front‑End Performance

This article explores the limitations of traditional front‑end performance techniques for first‑page loads and introduces a new Edge Stream Rendering (ESR) approach that leverages CDN edge computing to stream static and dynamic content sequentially, reducing TTFB, white‑screen time, and core content display latency across various network conditions.

CDNESRPerformance Optimization
0 likes · 19 min read
How Edge Stream Rendering (ESR) Boosts Front‑End Performance
dbaplus Community
dbaplus Community
May 25, 2020 · Operations

Scaling CAT Monitoring at Ctrip: Thread Model, Client Computation & Memory Tweaks

This article details how Ctrip optimized the CAT monitoring system—covering its large‑scale deployment, thread‑model redesign, offloading calculations to clients, double‑buffered reporting, and string handling improvements—to dramatically cut CPU usage, GC pressure, and memory consumption while handling billions of messages daily.

GCJavaPerformance Optimization
0 likes · 25 min read
Scaling CAT Monitoring at Ctrip: Thread Model, Client Computation & Memory Tweaks
TAL Education Technology
TAL Education Technology
May 21, 2020 · Mobile Development

DStack: A Hybrid Stack Management Framework for Flutter and Native Integration

The article introduces DStack, a self‑developed hybrid stack management framework that unifies Flutter and native pages through a node‑based architecture, explains its design choices over flutter_boost, showcases performance and functional improvements in the Xueersi 1v1 apps, and outlines future open‑source plans.

Cross‑PlatformHybrid DevelopmentMobile Framework
0 likes · 8 min read
DStack: A Hybrid Stack Management Framework for Flutter and Native Integration
Top Architect
Top Architect
May 21, 2020 · Backend Development

Comprehensive Guide to Java Application Performance Optimization and Diagnosis

This article provides an in‑depth overview of Java application performance optimization, covering a four‑layer model (application, database, framework, JVM), on‑site and post‑mortem analysis methods, OS and JVM diagnostic tools, common code and GC issues, database deadlock handling, and practical tuning recommendations.

GCJVMJava
0 likes · 23 min read
Comprehensive Guide to Java Application Performance Optimization and Diagnosis
Zhengtong Technical Team
Zhengtong Technical Team
May 20, 2020 · Cloud Native

Case Study: Full Cloud Migration of the "Smart Citizen Pass" Mini‑Program Using Kubernetes and Cloud Services

This article details the background, initial ECS‑based deployment, performance bottlenecks during rapid user growth, and the comprehensive cloud‑native migration—including DNS load balancing, managed Kubernetes, CDN acceleration, RDS/Redis replacement, and NAS/OSS storage—resulting in significant scalability and operational improvements for the Smart Citizen Pass mini‑program.

CDNKubernetesPerformance Optimization
0 likes · 15 min read
Case Study: Full Cloud Migration of the "Smart Citizen Pass" Mini‑Program Using Kubernetes and Cloud Services
Ctrip Technology
Ctrip Technology
May 14, 2020 · Backend Development

Improving Ctrip's AB Experiment Splitter: Design, Performance Optimization, and Backend Architecture

The article details Ctrip's challenges with multiple AB testing splitters, presents performance gains after migrating to a new splitter, and explains the comprehensive redesign covering overall architecture, interface consolidation, SDK slimming, and a custom distributed cache backend to achieve higher throughput and lower latency.

AB TestingCtripPerformance Optimization
0 likes · 12 min read
Improving Ctrip's AB Experiment Splitter: Design, Performance Optimization, and Backend Architecture
FunTester
FunTester
May 14, 2020 · Operations

How Parallel Selenium Testing Can Slash Execution Time and Boost CI/CD

This article explains why and how to implement parallel testing with Selenium, illustrating the massive time savings, broader test coverage, cost benefits, and integration with continuous integration pipelines through practical examples and step‑by‑step guidelines.

CI/CDParallel TestingPerformance Optimization
0 likes · 6 min read
How Parallel Selenium Testing Can Slash Execution Time and Boost CI/CD
Tencent Tech
Tencent Tech
May 11, 2020 · Big Data

How Tencent Scaled Elasticsearch to Thousands of Nodes: Core Kernel Optimizations Revealed

This article details Tencent's large‑scale Elasticsearch deployment, covering its massive usage scenarios, the availability, performance, cost and scalability challenges faced, and the comprehensive kernel‑level optimizations—including memory‑based throttling, storage‑model merging, off‑heap caching, rollup and metadata improvements—that enable PB‑level clusters with high reliability and low expense.

ElasticsearchPerformance Optimizationbig data
0 likes · 27 min read
How Tencent Scaled Elasticsearch to Thousands of Nodes: Core Kernel Optimizations Revealed
ITPUB
ITPUB
May 11, 2020 · Operations

Scaling JD.com Order Search: Real‑Time Dual‑Cluster Elasticsearch Architecture

This article details how JD.com’s order center evolved its Elasticsearch deployment from a single, default‑configured cluster to a real‑time, dual‑cluster architecture with replica tuning, master‑slave failover, version upgrades, and optimized data synchronization to handle billions of documents and hundreds of millions of daily queries.

ElasticsearchPerformance Optimizationcluster architecture
0 likes · 13 min read
Scaling JD.com Order Search: Real‑Time Dual‑Cluster Elasticsearch Architecture
JD Retail Technology
JD Retail Technology
May 8, 2020 · Mobile Development

Dynamic UI Solution for JD Mobile Apps: DSL‑Based Cross‑Platform Architecture and Implementation

This article details JD Shanghai's mobile team exploration of a dynamic UI solution that uses a custom domain‑specific language (DSL) to enable cross‑platform (iOS, Android, H5) page publishing without client updates, describing design goals, architecture layers, template management, event handling, performance optimizations, and real‑world deployment.

DSLDynamic UIPerformance Optimization
0 likes · 14 min read
Dynamic UI Solution for JD Mobile Apps: DSL‑Based Cross‑Platform Architecture and Implementation
Xianyu Technology
Xianyu Technology
May 7, 2020 · Frontend Development

Design and Implementation of a Front-End Complex Event Processing Framework

The article presents a pure front‑end Complex Event Processing framework that captures user actions, uses an NFA‑based engine to evaluate dynamic strategies, synchronizes data across pages via local storage, and delivers millisecond‑level real‑time user reach on Mini‑program, Web, and Weex platforms.

CEPFront-endMulti-Container
0 likes · 8 min read
Design and Implementation of a Front-End Complex Event Processing Framework
Top Architect
Top Architect
May 7, 2020 · Backend Development

Comprehensive Guide to Java Application Performance Optimization and Diagnosis

This article presents a thorough overview of Java application performance optimization, covering a four‑layer model (application, database, framework, JVM), practical OS and Java diagnostic tools, JVM and GC tuning, application‑level code improvements, and database deadlock mitigation strategies.

JVMJavaPerformance Optimization
0 likes · 21 min read
Comprehensive Guide to Java Application Performance Optimization and Diagnosis
Zhengtong Technical Team
Zhengtong Technical Team
Apr 30, 2020 · Big Data

Design and Performance Optimization of an Intelligent Search System for City Operations Big Data Center

This article describes the background, requirement‑driven prototype design, Elasticsearch‑based query‑DSL selection, and extensive performance tuning—including hardware configuration, indexing parameters, JVM and garbage‑collector adjustments—that enabled real‑time ingestion of hundreds of thousands of records and sub‑second search responses for a city‑wide data platform.

ElasticsearchIntelligent SearchPerformance Optimization
0 likes · 12 min read
Design and Performance Optimization of an Intelligent Search System for City Operations Big Data Center
Baidu App Technology
Baidu App Technology
Apr 24, 2020 · Mobile Development

How Baidu’s Smart Mini‑Program Framework Achieves Near‑Native Performance

This article details the evolution of Baidu’s smart mini‑program framework, explains its multi‑layer architecture, outlines the startup phases and performance metrics, and provides concrete optimization techniques—including package splitting, resource compression, early data fetching, and setData best practices—to help developers deliver near‑native mobile experiences.

BaiduMobile DevelopmentPerformance Optimization
0 likes · 16 min read
How Baidu’s Smart Mini‑Program Framework Achieves Near‑Native Performance
Big Data Technology Architecture
Big Data Technology Architecture
Apr 24, 2020 · Big Data

Kyligence Kylin on Parquet: Architecture, Engine Design, and Performance Evaluation

The article introduces Kyligence's Kylin on Parquet solution, explains its plug‑in architecture, reasons for replacing HBase with Parquet, details the new Spark‑based build and query engines, auto‑tuning, global dictionary, fault‑tolerance features, and presents performance comparisons with Kylin 3.0.

Apache KylinParquetPerformance Optimization
0 likes · 11 min read
Kyligence Kylin on Parquet: Architecture, Engine Design, and Performance Evaluation
Qunar Tech Salon
Qunar Tech Salon
Apr 24, 2020 · Databases

Applying Apache Doris in Meituan Food Delivery Data Warehouse: Dual Engine Architecture and Performance Optimizations

The article details Meituan's food‑delivery data warehouse transformation from a MOLAP‑centric design to a dual‑engine (MOLAP + ROLAP) architecture powered by Apache Doris, describing the challenges of massive, mutable data, the technical trade‑offs, and the performance gains achieved through MPP, predicate push‑down, multi‑instance concurrency, colocate joins, and bitmap aggregation.

Apache DorisMOLAPPerformance Optimization
0 likes · 16 min read
Applying Apache Doris in Meituan Food Delivery Data Warehouse: Dual Engine Architecture and Performance Optimizations
Java Backend Technology
Java Backend Technology
Apr 22, 2020 · Databases

Master MySQL Partitioning and Sharding: Theory, Practice, and Performance

This article explains the programming mindset of splitting and merging, details MySQL partition implementation and internal file types, demonstrates how partitioning improves query performance, and explores sharding strategies, middleware choices, and common issues like distributed transactions and cross‑shard joins.

Distributed TransactionsMySQLPerformance Optimization
0 likes · 11 min read
Master MySQL Partitioning and Sharding: Theory, Practice, and Performance
macrozheng
macrozheng
Apr 22, 2020 · Databases

13 Proven Techniques to Supercharge Redis Performance

Learn how to dramatically boost Redis speed by shortening key/value sizes, enabling lazy free, setting expirations, disabling costly commands, using slowlog, pipelines, avoiding mass expirations, optimizing clients, limiting memory, running on physical servers, tweaking persistence, disabling THP, and adopting distributed architectures.

CachingLazy FreePerformance Optimization
0 likes · 19 min read
13 Proven Techniques to Supercharge Redis Performance
DataFunTalk
DataFunTalk
Apr 15, 2020 · Big Data

Apache Flink OLAP Engine: Architecture, Optimizations, and Use Cases

This article presents an in‑depth overview of Apache Flink's new OLAP engine, covering OLAP fundamentals, the three OLAP models, Flink's unified streaming‑batch‑OLAP architecture, performance optimizations, benchmark results, and future development directions.

Apache FlinkOLAPPerformance Optimization
0 likes · 11 min read
Apache Flink OLAP Engine: Architecture, Optimizations, and Use Cases
AntTech
AntTech
Apr 3, 2020 · Frontend Development

Optimizing 3D WebGL Performance for Alipay's Spring Red Envelope Project

During Alipay's massive Spring Red Envelope campaign, the frontend team introduced WebGL 3D scenes and particle effects, tackling memory, transmission size, and rendering performance through model reduction, texture compression, GLB packaging, progressive loading, and GPU‑based particle optimizations to achieve stable, low‑latency user experiences.

3D graphicsParticle SystemsPerformance Optimization
0 likes · 19 min read
Optimizing 3D WebGL Performance for Alipay's Spring Red Envelope Project
WecTeam
WecTeam
Apr 2, 2020 · Frontend Development

How to Optimize WeChat Mini Program Performance: Data, Components, and SASS Tips

This article explains how to keep WeChat mini‑programs fast and small by wisely managing the Page data object, using customData or pureData, choosing proper component communication methods, limiting SASS nesting, and handling templates, imports, and main‑package resources.

Performance OptimizationSassWeChat mini-program
0 likes · 15 min read
How to Optimize WeChat Mini Program Performance: Data, Components, and SASS Tips
Youzan Coder
Youzan Coder
Apr 1, 2020 · Big Data

Presto Implementation and Practice at YouZan: A Big Data Query Engine Journey

The article outlines Presto’s high‑performance, coordinator‑worker architecture and query flow, describes YouZan’s migration from mixed Hadoop deployment to dedicated low‑latency clusters, details challenges such as small‑file handling and regex backtracking with their fixes, and previews future enhancements like Alluxio integration, session property managers, and Ranger‑based multi‑tenant isolation.

Distributed ComputingFacebookHDFS
0 likes · 14 min read
Presto Implementation and Practice at YouZan: A Big Data Query Engine Journey
Senior Brother's Insights
Senior Brother's Insights
Mar 31, 2020 · Databases

Boost Redis Performance: 13 Proven Optimization Techniques

Learn how to dramatically improve Redis performance by shortening key-value sizes, enabling lazy free, setting expirations, disabling costly commands, using slowlog, leveraging pipeline, preventing mass expirations, optimizing client connections, limiting memory, running on physical servers, configuring persistence, disabling THP, and adopting distributed architectures.

Lazy FreePerformance OptimizationPersistence
0 likes · 18 min read
Boost Redis Performance: 13 Proven Optimization Techniques
Didi Tech
Didi Tech
Mar 31, 2020 · Big Data

Elasticsearch Version Upgrade: Architecture, Challenges, and Performance Optimization at Didi

Over seven months, Didi’s Elasticsearch team upgraded more than 30 clusters, 2,000 nodes and 4 PB of data from version 2.3.3 to 6.6.1, overcoming protocol and mapping incompatibilities with a multi‑version Arius Gateway, custom Java SDK, ECM and AMS, while saving 1 PB of storage, decommissioning 400 machines, boosting query speed by 40 %, write throughput by 30 % and cutting CPU use 10 % for an estimated 80 w/month cost reduction.

ElasticsearchPerformance Optimizationarchitecture
0 likes · 18 min read
Elasticsearch Version Upgrade: Architecture, Challenges, and Performance Optimization at Didi
Java Backend Technology
Java Backend Technology
Mar 31, 2020 · Databases

Mastering Database Bottlenecks: When and How to Shard Effectively

This article explains common database performance bottlenecks such as IO and CPU limits, introduces horizontal and vertical sharding concepts, compares sharding tools, outlines practical implementation steps, discusses common pitfalls, and provides scaling strategies to keep your data layer responsive under heavy load.

Horizontal PartitioningPerformance OptimizationVertical Partitioning
0 likes · 11 min read
Mastering Database Bottlenecks: When and How to Shard Effectively
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Mar 27, 2020 · Operations

Unlock Faster Android Apps: How Dex2OAT Compiles and Optimizes Your Code

This article explains what Dex2OAT is, why ahead‑of‑time compilation improves Android performance, the related file formats, command‑line usage, log analysis, system configuration, the internal call flow in Android Q, and practical optimization strategies for smoother app experiences.

AOT CompilationAndroidPerformance Optimization
0 likes · 9 min read
Unlock Faster Android Apps: How Dex2OAT Compiles and Optimizes Your Code
21CTO
21CTO
Mar 26, 2020 · Mobile Development

How WeChat Pay’s C++ Cross‑Platform Framework Solved Mobile Payment Challenges

WeChat Pay’s new C++ cross‑platform framework unifies iOS and Android payment flows, reducing code by 45%, cutting development time, improving crash stability, and introducing a routing mechanism, use‑case abstraction, and disciplined data handling to boost productivity and quality across mobile payment services.

C++Performance OptimizationSoftware Architecture
0 likes · 14 min read
How WeChat Pay’s C++ Cross‑Platform Framework Solved Mobile Payment Challenges
WecTeam
WecTeam
Mar 26, 2020 · Frontend Development

Boost WeChat Mini Program Performance: Proven Strategies & Metrics

This article details comprehensive techniques for optimizing the performance of WeChat Mini Programs, covering metrics definition, Taro framework usage, code and asset reduction, rendering improvements, memory management, and real‑world results from the 京喜 homepage, providing actionable guidance for developers.

Code SplittingPerformance OptimizationTaRO
0 likes · 39 min read
Boost WeChat Mini Program Performance: Proven Strategies & Metrics
Aotu Lab
Aotu Lab
Mar 26, 2020 · Mobile Development

How to Supercharge WeChat Mini‑Program Performance: Real‑World Practices from JD’s JX App

This article details how JD’s JX mini‑program team tackled massive user traffic by defining user‑centric performance metrics, leveraging the Taro framework, optimizing startup, rendering, network requests, resource handling, component design, and memory usage to dramatically improve first‑screen speed and overall stability.

Mobile DevelopmentPerformance OptimizationTaRO
0 likes · 40 min read
How to Supercharge WeChat Mini‑Program Performance: Real‑World Practices from JD’s JX App
Amap Tech
Amap Tech
Mar 23, 2020 · Fundamentals

Performance Optimization of bsdiff for In‑Car Navigation OTA Updates

To enable fast, low‑memory OTA updates on resource‑constrained car head units, Amap’s team reengineered bsdiff by adopting a divsufsort‑based variant, adding a sliding‑window buffer, and swapping Bzip2 for lightweight RLE with secondary compression, reducing patch time to 3‑5 seconds and memory usage to about 2 MB.

OTA updatePerformance Optimizationbinary diff
0 likes · 8 min read
Performance Optimization of bsdiff for In‑Car Navigation OTA Updates
macrozheng
macrozheng
Mar 23, 2020 · Backend Development

Boost Spring Security Performance with Redis Caching and AOP Exception Handling

Learn how to resolve performance bottlenecks in a Spring‑based mall project by caching user and permission data in Redis, adding cache logic with RedisTemplate, and using AOP to gracefully handle Redis failures, ensuring stable authentication even when the cache is unavailable.

AOPCachingPerformance Optimization
0 likes · 13 min read
Boost Spring Security Performance with Redis Caching and AOP Exception Handling
Java Captain
Java Captain
Mar 22, 2020 · Databases

Database Bottlenecks and Sharding Strategies: Horizontal/Vertical Partitioning, Tools, and Best Practices

This article analyzes common database I/O and CPU bottlenecks, explains horizontal and vertical sharding concepts, presents practical sharding rules, discusses tooling such as Sharding‑Sphere, TDDL and Mycat, and outlines step‑by‑step procedures and common pitfalls for scaling relational databases.

Horizontal PartitioningPerformance OptimizationVertical Partitioning
0 likes · 11 min read
Database Bottlenecks and Sharding Strategies: Horizontal/Vertical Partitioning, Tools, and Best Practices
Big Data Technology Architecture
Big Data Technology Architecture
Mar 21, 2020 · Big Data

Comprehensive Spark Performance Optimization: Development Tuning, Resource Configuration, Data Skew Handling, and Shuffle Tuning

This article presents a complete guide to Spark performance optimization, covering development‑time best practices, resource‑parameter tuning, systematic detection and resolution of data skew, and detailed shuffle‑related parameter adjustments, all illustrated with Scala code examples.

Data SkewPerformance OptimizationSpark
0 likes · 67 min read
Comprehensive Spark Performance Optimization: Development Tuning, Resource Configuration, Data Skew Handling, and Shuffle Tuning
Java Backend Technology
Java Backend Technology
Mar 21, 2020 · Databases

How Zhihu Scaled to Trillions of Rows with TiDB: Lessons from Moneta

Zhihu’s Moneta service, handling over 1.3 trillion rows and billions of daily writes, migrated from MySQL sharding to TiDB, achieving millisecond query latency, high availability, and horizontal scalability, while sharing architectural choices, performance metrics, migration challenges, and future expectations for TiDB 3.0.

Database ScalingHTAPMySQL Migration
0 likes · 16 min read
How Zhihu Scaled to Trillions of Rows with TiDB: Lessons from Moneta
Ctrip Technology
Ctrip Technology
Mar 19, 2020 · Backend Development

Performance Optimization Practices for Ctrip's CAT Monitoring System

This article details Ctrip's implementation and performance optimization of the CAT application monitoring system, covering its deployment, thread‑model redesign, client‑side computation offloading, double‑buffered reporting, and string handling improvements that reduced CPU usage and GC pressure.

CATGCJava
0 likes · 23 min read
Performance Optimization Practices for Ctrip's CAT Monitoring System
Liulishuo Tech Team
Liulishuo Tech Team
Mar 17, 2020 · Backend Development

High‑Performance Image Generation Service Using Puppeteer with Connection Pool and Parameter Optimization

This article describes how a content‑heavy company built a scalable, high‑quality image generation service for its app by leveraging Puppeteer, a custom connection‑pool implementation, CDN caching, launch‑argument tuning, and performance monitoring to achieve low latency and high throughput.

Image RenderingNode.jsPerformance Optimization
0 likes · 8 min read
High‑Performance Image Generation Service Using Puppeteer with Connection Pool and Parameter Optimization
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Mar 11, 2020 · Fundamentals

Mastering Software Migration: From x86 to Kunpeng ARM64 Platforms

This article explains the principles and challenges of migrating software from x86 to Huawei's Kunpeng ARM64 platform, covering instruction‑set differences, dependency analysis, compilation adjustments, performance testing, and the suite of tools Huawei provides to streamline the migration process.

C++KunpengPerformance Optimization
0 likes · 27 min read
Mastering Software Migration: From x86 to Kunpeng ARM64 Platforms
Baidu App Technology
Baidu App Technology
Mar 9, 2020 · Mobile Development

Choosing the Best Android Process‑Start Timestamp for Cold‑Start Optimization

The article examines Android cold‑start performance by comparing three process‑creation timestamps—Application <init>, Process.getStartElapsedRealTime, and /proc/self/stat starttime—detailing their origins, extraction methods, conversion formulas, and practical guidance on which to use for accurate startup measurement.

AndroidPerformance OptimizationProcess Timing
0 likes · 11 min read
Choosing the Best Android Process‑Start Timestamp for Cold‑Start Optimization
Architects' Tech Alliance
Architects' Tech Alliance
Mar 6, 2020 · Fundamentals

Design Principles and Architecture of Distributed File Systems

This article provides a comprehensive overview of distributed file systems, covering their historical evolution, essential requirements, architectural models with and without a central node, persistence strategies, scalability, high availability, performance optimizations, security mechanisms, and practical considerations for small‑file workloads.

ConsistencyPerformance Optimizationdistributed file system
0 likes · 20 min read
Design Principles and Architecture of Distributed File Systems
Selected Java Interview Questions
Selected Java Interview Questions
Mar 6, 2020 · Databases

Best Practices for Choosing Database Indexes

This article outlines essential principles for selecting and managing database indexes, covering unique indexes, indexing frequently sorted or filtered columns, limiting index count, using short or prefix indexes, removing unused indexes, left‑most prefix matching, column cardinality, avoiding functions on indexed columns, and extending existing indexes.

MySQLPerformance OptimizationUnique Index
0 likes · 7 min read
Best Practices for Choosing Database Indexes
ITPUB
ITPUB
Mar 5, 2020 · Databases

Master MySQL: Transactions, Indexes, Storage Engines, and Performance Optimization

This comprehensive guide explains MySQL fundamentals, transaction handling, ACID properties, isolation levels, indexing strategies, storage engine differences, lock mechanisms, optimistic vs pessimistic locking, and techniques for optimizing large tables in production environments.

MySQLPerformance OptimizationStorage Engines
0 likes · 22 min read
Master MySQL: Transactions, Indexes, Storage Engines, and Performance Optimization
58 Tech
58 Tech
Feb 21, 2020 · Mobile Development

Performance Optimization and Technical Selection of Infinite List Components in React Native

This article examines how to choose and optimize infinite‑list components for React Native mobile apps, comparing ListView, FlatList and RecyclerListView, presenting frame‑rate benchmarks, discussing deterministic and non‑deterministic rendering techniques, memory‑recycling strategies for tabbed pages, and solutions for gesture‑overlap handling.

Infinite ListMobile DevelopmentPerformance Optimization
0 likes · 13 min read
Performance Optimization and Technical Selection of Infinite List Components in React Native
Architecture Digest
Architecture Digest
Feb 20, 2020 · Backend Development

Redesigning ERP Systems with Distributed Micro‑services Architecture

The article describes how a traditional monolithic ERP system can be transformed into a scalable, high‑performance solution by splitting functional modules into independent micro‑services, using separate databases, adopting distributed transaction patterns, and optionally adding a dedicated reporting subsystem.

Distributed ArchitectureERPPerformance Optimization
0 likes · 14 min read
Redesigning ERP Systems with Distributed Micro‑services Architecture
FunTester
FunTester
Feb 20, 2020 · Operations

How to Measure Async Write Latency in Server‑Side Applications

When real‑time response isn’t critical, asynchronous writes can boost throughput, but they introduce latency that may exceed user tolerances; this article explains the concept, highlights the delay issue, and provides a step‑by‑step Java‑based latency testing method using a custom task loop to measure write and read times.

BackendJavaLoad Testing
0 likes · 4 min read
How to Measure Async Write Latency in Server‑Side Applications
Liangxu Linux
Liangxu Linux
Feb 18, 2020 · Databases

Master MySQL Transactions, Indexes, and Locking: From ACID to Large‑Table Optimization

This guide explains MySQL fundamentals—including what a database is, transaction concepts and ACID properties, isolation levels and their effects, index structures and the left‑most prefix rule, storage engine differences, lock algorithms, and practical techniques for optimizing large tables such as partitioning and sharding.

MySQLPerformance OptimizationTransactions
0 likes · 23 min read
Master MySQL Transactions, Indexes, and Locking: From ACID to Large‑Table Optimization
Efficient Ops
Efficient Ops
Feb 17, 2020 · Operations

How Top IT Ops Teams Ensure Seamless Large-Scale Business Events

This article outlines how Ping An’s IT operations team systematically prepares for high‑traffic business events—detailing service assessment, architecture mapping, configuration audits, monitoring design, capacity planning, stress testing, and coordinated incident response—to guarantee reliability and performance under massive concurrent loads.

IT OperationsPerformance Optimizationcapacity planning
0 likes · 15 min read
How Top IT Ops Teams Ensure Seamless Large-Scale Business Events
Big Data Technology & Architecture
Big Data Technology & Architecture
Feb 13, 2020 · Big Data

Optimizing Hadoop MapReduce Jobs for eBay CAL System to Reduce Execution Time and Resource Usage

This article describes how eBay's Central Application Logging (CAL) system generates massive daily logs, the challenges of Hadoop MapReduce job performance and resource consumption, and the step‑by‑step optimizations—reducing GC time, mitigating data skew, and improving algorithms—that cut execution time by over 60%, lowered cluster resource usage, and raised job success rates to nearly 100%.

Data SkewGCHadoop
0 likes · 11 min read
Optimizing Hadoop MapReduce Jobs for eBay CAL System to Reduce Execution Time and Resource Usage
Mafengwo Technology
Mafengwo Technology
Feb 13, 2020 · Backend Development

How We Built a High‑Performance Geospatial Photo Index for a Travel App

This article details the design, algorithm selection, and performance optimizations behind a geospatial photo‑indexing service that aggregates and searches millions of user photos by location and time, enabling faster, more accurate travel content sharing in a mobile app.

Performance OptimizationS2 algorithmbackend architecture
0 likes · 14 min read
How We Built a High‑Performance Geospatial Photo Index for a Travel App
FunTester
FunTester
Feb 11, 2020 · Backend Development

Converting Asynchronous Calls to Synchronous Execution with Spring @Async for Server‑Side Interface Performance Optimization

This article explains how to improve the performance of multi‑query server interfaces by converting asynchronous calls to synchronous execution using Spring's @Async annotation and CountDownLatch, outlining suitable scenarios, providing Java pseudocode, and sharing practical implementation tips.

CountDownLatchJavaPerformance Optimization
0 likes · 7 min read
Converting Asynchronous Calls to Synchronous Execution with Spring @Async for Server‑Side Interface Performance Optimization
Liangxu Linux
Liangxu Linux
Feb 10, 2020 · Databases

Master MySQL: Essential Naming, Design, and Indexing Standards

This guide presents comprehensive MySQL best‑practice rules covering object naming conventions, fundamental schema design, field type selection, index creation strategies, and SQL development habits to improve performance, maintainability, and reliability of production databases.

MySQLPerformance OptimizationSQL Best Practices
0 likes · 19 min read
Master MySQL: Essential Naming, Design, and Indexing Standards
iQIYI Technical Product Team
iQIYI Technical Product Team
Feb 7, 2020 · Backend Development

Introduction to Apache Dubbo and iQIYI’s Practical Experience, Optimizations, and Future Outlook

iQIYI has adopted Apache Dubbo since 2019, building a custom SPI‑based plugin system, integrating registration, configuration and metadata centers, enhancing availability with instance‑level health checks and Sentinel circuit‑breaking, implementing region‑aware routing and AK/SK authentication, and contributing extensive optimizations and future‑oriented plans to the open‑source Dubbo ecosystem.

Apache DubboPerformance OptimizationRPC
0 likes · 14 min read
Introduction to Apache Dubbo and iQIYI’s Practical Experience, Optimizations, and Future Outlook
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 3, 2020 · Frontend Development

How Alibaba Scaled Seat Mapping for 100,000‑Seat Venues Using Canvas & SVG

This article explains how Alibaba's ticketing platform redesigned its seat‑drawing system to handle venues with up to 100,000 seats by replacing Flash with a Canvas‑based SVG solution, optimizing data loading, implementing bezier‑curve seat deformation, efficient printing order calculation, and adding advanced editing features.

CanvasPerformance Optimizationfrontend
0 likes · 12 min read
How Alibaba Scaled Seat Mapping for 100,000‑Seat Venues Using Canvas & SVG
Big Data Technology & Architecture
Big Data Technology & Architecture
Jan 30, 2020 · Big Data

Comprehensive Guide to Spark Performance Optimization (Development, Resource, Data Skew, and Shuffle Tuning)

This article provides an in‑depth, step‑by‑step guide to optimizing Spark jobs, covering development‑time best practices, resource‑parameter tuning, data‑skew detection and mitigation techniques, and shuffle‑stage performance tweaks, complete with Scala code examples and practical recommendations.

Data SkewPerformance OptimizationResource Tuning
0 likes · 67 min read
Comprehensive Guide to Spark Performance Optimization (Development, Resource, Data Skew, and Shuffle Tuning)
Ctrip Technology
Ctrip Technology
Jan 22, 2020 · Databases

Migrating Log Processing from Elasticsearch to ClickHouse: Architecture, Deployment, Optimization, and Benefits

This article details Ctrip's migration of large‑scale log processing from Elasticsearch to ClickHouse, explaining why ClickHouse was chosen, the high‑availability deployment architecture, data ingestion strategies, dashboard integration, performance gains, operational practices, and overall cost and reliability improvements.

ClickHouseElasticsearchLog Processing
0 likes · 12 min read
Migrating Log Processing from Elasticsearch to ClickHouse: Architecture, Deployment, Optimization, and Benefits
macrozheng
macrozheng
Jan 21, 2020 · Backend Development

15 Essential Java Backend Optimization Tips to Boost Performance

This article shares practical Java backend best‑practice tips—ranging from reordering conditional checks and avoiding unnecessary object creation to efficient database queries, proper logging, idempotent APIs, and smart caching—to help developers write faster, safer, and more maintainable code.

Code ReviewJavaPerformance Optimization
0 likes · 14 min read
15 Essential Java Backend Optimization Tips to Boost Performance
MaGe Linux Operations
MaGe Linux Operations
Jan 16, 2020 · Operations

How to Quickly Diagnose and Fix High CPU Usage in a Data Platform

This guide walks through a real‑world incident where a data platform’s CPU spiked to 98.94%, showing step‑by‑step how to identify the high‑load process, pinpoint the offending Java thread, analyze the root cause in the time‑utility code, and implement a performance‑focused solution that reduced load by thirtyfold.

CPU troubleshootingJava profilingLinux monitoring
0 likes · 7 min read
How to Quickly Diagnose and Fix High CPU Usage in a Data Platform
Efficient Ops
Efficient Ops
Jan 14, 2020 · Operations

Mastering HTTP Performance: 4 Key Dimensions to Optimize Speed and Scalability

This article presents a comprehensive guide to HTTP performance optimization, covering encoding efficiency, channel utilization, transport path enhancements, and security improvements, enabling developers and operators to reduce latency, save bandwidth, and handle massive concurrency effectively.

HTTPPerformance OptimizationTLS
0 likes · 17 min read
Mastering HTTP Performance: 4 Key Dimensions to Optimize Speed and Scalability
JavaEdge
JavaEdge
Jan 9, 2020 · Fundamentals

Why False Sharing Slows Your Java Programs and How to Eliminate It

False sharing occurs when multiple threads modify variables that reside on the same CPU cache line, causing unnecessary cache coherency traffic; this article explains cache line basics, CPU cache hierarchy, MESI protocol, and presents Java solutions—including padding, @sun.misc.Contended annotation, and JVM flags—to prevent performance degradation.

False sharingJava concurrencyPerformance Optimization
0 likes · 9 min read
Why False Sharing Slows Your Java Programs and How to Eliminate It
Tencent Cloud Developer
Tencent Cloud Developer
Jan 9, 2020 · Fundamentals

TencentOS Kernel: Tencent Cloud's Open-Source Server OS

Tencent Cloud has open‑sourced its server‑grade operating system kernel, TencentOS Kernel, which offers cloud‑optimized resource scheduling, enhanced container isolation, ARM64 hot‑patching, and performance‑security optimizations that boost CPU utilization and lower operating costs, extending the TencentOS family after the tiny IoT release.

Operating SystemsPerformance OptimizationSecurity Isolation
0 likes · 11 min read
TencentOS Kernel: Tencent Cloud's Open-Source Server OS
Tencent Database Technology
Tencent Database Technology
Jan 9, 2020 · Databases

CynosDB: Cloud‑Native Distributed Database Architecture and Performance Optimizations

The article presents an in‑depth technical overview of Tencent Cloud's CynosDB, describing the challenges of traditional MySQL‑based cloud databases, detailing its compute‑storage decoupled architecture, redo‑log based replication, MVCC implementation, performance enhancements, and how these innovations address elasticity, stability, and resource utilization issues.

CynosDBPerformance Optimizationcloud native
0 likes · 21 min read
CynosDB: Cloud‑Native Distributed Database Architecture and Performance Optimizations
JD Retail Technology
JD Retail Technology
Jan 7, 2020 · Backend Development

Performance Optimization Practices for the Tongtian Tower Backend System

This article summarizes the Tongtian Tower backend performance optimization experience, detailing background, achieved improvements of 10‑30%, optimization principles, testing methods, metric analysis, and concrete strategies such as RPC scheduling, JVM tuning, logging, thread‑pool and code refinements to enhance latency and throughput.

BackendJVMLoad Testing
0 likes · 12 min read
Performance Optimization Practices for the Tongtian Tower Backend System
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 7, 2020 · Backend Development

Spring Cloud vs Dubbo: Protocol Handling, Performance, Load Balancing, Fault Tolerance, and Routing in Microservice Architecture

This article compares Spring Cloud and Dubbo across protocol handling, performance tuning, load‑balancing strategies, fault‑tolerance mechanisms, and routing/traffic‑shaping features, highlighting their flexibility, configuration complexity, and suitability for different microservice scenarios.

DubboPerformance OptimizationSpring Cloud
0 likes · 6 min read
Spring Cloud vs Dubbo: Protocol Handling, Performance, Load Balancing, Fault Tolerance, and Routing in Microservice Architecture
DataFunTalk
DataFunTalk
Jan 2, 2020 · Big Data

ByteDance’s HDFS Architecture and Evolution: Design, Challenges, and Optimizations

This article presents an in‑depth overview of ByteDance’s large‑scale HDFS deployment, describing its unique access layer, metadata and data layers, the evolution through multiple growth stages, and the key architectural improvements such as NNProxy, DanceNN, lock redesign, startup acceleration, and slow‑node mitigation techniques.

ByteDanceFederationHDFS
0 likes · 18 min read
ByteDance’s HDFS Architecture and Evolution: Design, Challenges, and Optimizations
Aikesheng Open Source Community
Aikesheng Open Source Community
Dec 30, 2019 · Databases

Understanding MySQL Full‑Table‑Scan Data Access and Field Filtering Process

This article explains how MySQL processes a full‑table‑scan query, detailing the construction of read‑sets, template creation, cursor positioning, row conversion to MySQL format, where‑clause filtering, and subsequent row iteration, while highlighting the performance impact of the number of selected fields.

Database InternalsMySQLPerformance Optimization
0 likes · 11 min read
Understanding MySQL Full‑Table‑Scan Data Access and Field Filtering Process
ITPUB
ITPUB
Dec 27, 2019 · Big Data

How Facebook Scaled Entity Ranking from Hive to Spark: Lessons and Performance Gains

Facebook replaced a multi‑stage Hive pipeline for real‑time entity ranking with a single Spark job, applying extensive reliability fixes and performance tweaks that reduced CPU usage by up to six times, cut latency fivefold, and demonstrated the feasibility of shuffling over 90 TB of data in production.

HivePerformance OptimizationSpark
0 likes · 16 min read
How Facebook Scaled Entity Ranking from Hive to Spark: Lessons and Performance Gains