All Articles

142005 articles · Page 6803 of 7101
WeChat Backend Team
WeChat Backend Team
Oct 25, 2016 · Backend Development

Reinventing WeChat’s Distributed Storage with Paxos: Inside the Memory Cloud Upgrade

This article details how WeChat transformed its massive memory‑cloud storage by replacing the QuorumKV NWR protocol with a non‑lease Paxos design, optimizing PaxosLog, adopting DirectIO on HDDs, and implementing operational safeguards, resulting in dramatically lower latency, higher availability, and reduced failure rates.

Distributed StoragePaxosWeChat
0 likes · 15 min read
Reinventing WeChat’s Distributed Storage with Paxos: Inside the Memory Cloud Upgrade
Architecture Digest
Architecture Digest
Oct 25, 2016 · Backend Development

MTrace: Meituan‑Dianping Distributed Session Tracing System Design and Practice

The article introduces MTrace, Meituan‑Dianping’s large‑scale distributed session tracing system, explaining its call‑chain concept, architecture, data‑embedding SDK, trace and span identifiers, APIs for transparent data propagation, and how it enables bottleneck detection, performance optimization, and comprehensive monitoring across heterogeneous backend services.

Distributed TracingMicroservicesService Governance
0 likes · 11 min read
MTrace: Meituan‑Dianping Distributed Session Tracing System Design and Practice
dbaplus Community
dbaplus Community
Oct 24, 2016 · Databases

Why Oracle’s AUTO_SAMPLE_SIZE Misses Skewed Data and How to Fix It

The article explains how Oracle’s default DBMS_STATS.AUTO_SAMPLE_SIZE can produce wildly inaccurate cardinality estimates on highly skewed columns, examines the NewDensity and OldDensity algorithms, demonstrates the problem with real‑world examples, and offers practical solutions such as forcing estimate_percent or disabling NewDensity.

Auto Sample SizeDBMS_STATSNewDensity
0 likes · 10 min read
Why Oracle’s AUTO_SAMPLE_SIZE Misses Skewed Data and How to Fix It
Efficient Ops
Efficient Ops
Oct 24, 2016 · Operations

How Bilibili Scaled Its Operations: From Chaos to Automated DevOps

In this talk, Bilibili’s operations manager shares the journey from early firefighting to a standardized, automated DevOps pipeline, covering ansible‑based configuration, high‑quality release processes, metric‑driven monitoring, and elastic Docker‑based scaling using Mesos, Marathon, Consul, and custom IPAM plugins.

AnsibleDevOpsDocker
0 likes · 16 min read
How Bilibili Scaled Its Operations: From Chaos to Automated DevOps
MaGe Linux Operations
MaGe Linux Operations
Oct 24, 2016 · Backend Development

Mastering epoll: High-Performance I/O Multiplexing in Linux

This article introduces Linux’s epoll mechanism, explains how to create and control epoll instances with epoll_create, epoll_ctl, and epoll_wait, describes the associated data structures and event flags, compares epoll to select, and highlights its O(1) scalability advantages for high‑connection backend applications.

I/O multiplexingLinuxNetwork Programming
0 likes · 7 min read
Mastering epoll: High-Performance I/O Multiplexing in Linux
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 24, 2016 · Backend Development

How to Fix Common Java Backend Performance Pitfalls: Deadlocks, Thread Pools, and Logging

This article examines typical Java backend performance problems such as database deadlocks, overly long transactions, thread‑pool misuse, and excessive logging, and provides concrete optimization strategies—including Redis distributed locks, short‑lived transactions, proper thread‑pool configuration, and disciplined log formatting—to dramatically improve throughput and stability.

Backend DevelopmentDatabase DeadlockThread Pool
0 likes · 11 min read
How to Fix Common Java Backend Performance Pitfalls: Deadlocks, Thread Pools, and Logging
Node Underground
Node Underground
Oct 24, 2016 · Backend Development

Unlocking Node.js v7: How async/await Simplifies Asynchronous Code

This article explains how Node.js v7’s first RC introduces async/await support, demonstrates its usage with code examples, compares it to traditional Promise handling, and shows how to enable the feature via command‑line flags or nvm for a smoother asynchronous programming experience.

Async/AwaitNVMNode.js
0 likes · 3 min read
Unlocking Node.js v7: How async/await Simplifies Asynchronous Code
Tencent Music Tech Team
Tencent Music Tech Team
Oct 24, 2016 · Mobile Development

Implementing Wired Controls and Lock‑Screen Metadata Display in Android

The article details how Android music apps implement wired headset controls and lock‑screen metadata—using AudioManager and RemoteControlClient for pre‑5.0 devices and MediaSession/MediaSessionCompat for newer versions—while covering focus contention, custom lock‑screen handling, MIUI lyric integration, and other common pitfalls.

AndroidAudioManagerLockScreen
0 likes · 14 min read
Implementing Wired Controls and Lock‑Screen Metadata Display in Android
ITPUB
ITPUB
Oct 24, 2016 · Databases

Mastering Oracle Datafiles: Creation, Modification, and Management Techniques

This guide explains Oracle datafile concepts, how to query file numbers, create and add files, adjust sizes and auto‑extend settings, toggle online/offline status, rename files, and safely drop them while observing limits and recovery procedures.

Database AdministrationDatafilesOracle
0 likes · 15 min read
Mastering Oracle Datafiles: Creation, Modification, and Management Techniques
ITPUB
ITPUB
Oct 24, 2016 · Fundamentals

Unraveling Linux Boot: From BIOS Power‑On to Init Process Explained

This article provides a step‑by‑step technical walkthrough of the Linux boot sequence, covering BIOS POST, MBR and GRUB stages, kernel loading, initrd/initramfs handling, and the init system scripts that bring the operating system to a usable state.

BIOSBoot ProcessGRUB
0 likes · 16 min read
Unraveling Linux Boot: From BIOS Power‑On to Init Process Explained
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Oct 24, 2016 · Fundamentals

Why Huawei LiteOS Could Shape the Future of IoT Operating Systems

Huawei LiteOS, an open‑source real‑time IoT operating system from Huawei, combines a lightweight kernel with sensor‑control, connectivity, and JavaScript runtime frameworks, offering low‑power, fast‑boot, and scalable features that position it as a potential cornerstone for future IoT and immersive AR/VR interfaces.

Huawei LiteOSIoT OSReal-Time Kernel
0 likes · 10 min read
Why Huawei LiteOS Could Shape the Future of IoT Operating Systems
StarRing Big Data Open Lab
StarRing Big Data Open Lab
Oct 24, 2016 · Big Data

Why Kappa Beats Lambda: A Deep Dive into Modern Big Data Architectures

This article compares Lambda and Kappa architectures, explains their three‑layer models, highlights the drawbacks of maintaining separate batch and speed layers in Lambda, introduces Kappa’s unified approach with StreamSQL, provides a smart‑traffic case study, and offers guidance on choosing the right architecture based on data volume, development complexity, and operational costs.

Kappa architectureLambda architectureStreamSQL
0 likes · 15 min read
Why Kappa Beats Lambda: A Deep Dive into Modern Big Data Architectures
Ctrip Technology
Ctrip Technology
Oct 24, 2016 · Mobile Development

Evolution of Ctrip App Architecture: From Early MVC to Modular API Gateway and Dynamic Plugin Loading

The article chronicles Ctrip's mobile app architecture evolution—from a simple MVC design in 2011, through a tightly coupled early server model, to a modular API‑Gateway‑based backend, intelligent downgrade mechanisms, multi‑Dex loading, and finally a bundle‑oriented dynamic plugin framework—highlighting the technical challenges, solutions, and lessons learned for large‑scale mobile development.

API GatewayApp ArchitectureCtrip
0 likes · 27 min read
Evolution of Ctrip App Architecture: From Early MVC to Modular API Gateway and Dynamic Plugin Loading
Ctrip Technology
Ctrip Technology
Oct 24, 2016 · Information Security

User Password Encryption and Cracking Techniques

This article explains common user password storage methods, compares their security characteristics, and details various cracking approaches—including hash collisions, rainbow tables, and advanced algorithms like PBKDF2, bcrypt, and scrypt—while emphasizing the importance of strong encryption to mitigate data breach risks.

HashingPBKDF2Security
0 likes · 8 min read
User Password Encryption and Cracking Techniques
Java Backend Technology
Java Backend Technology
Oct 24, 2016 · Databases

Understanding Database Isolation Levels and ACID Properties

This article explains the four MySQL isolation levels, their effects such as dirty reads, non‑repeatable reads and phantom reads, shows how to view and change the isolation level, and reviews the ACID principles of atomicity, consistency, isolation, and durability.

ACIDMySQLisolation-level
0 likes · 5 min read
Understanding Database Isolation Levels and ACID Properties
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 24, 2016 · Databases

Mastering Database Sharding: Strategies for Scaling High‑Traffic Applications

This article explains the fundamentals of database sharding, including horizontal partitioning concepts, routing rules, and various sharding strategies such as range, hash, and mapping tables, and how clustering, load balancing, and read/write separation improve scalability, availability, and performance for large‑scale internet applications.

Read-Write Separationhigh availabilityhorizontal scaling
0 likes · 16 min read
Mastering Database Sharding: Strategies for Scaling High‑Traffic Applications