All Articles

141654 articles · Page 6832 of 7083
dbaplus Community
dbaplus Community
Aug 1, 2016 · Databases

How Facebook Scaled Its Data Storage with NoSQL: Cassandra, HBase, and Beyond

This article traces Facebook's evolution from a small social site to a global platform, explains how its massive data‑storage challenges led to the adoption of NoSQL solutions like Cassandra and HBase, and breaks down the core patterns, consistency models, and scaling techniques that power such large‑scale systems.

CassandraConsistencyFacebook
0 likes · 15 min read
How Facebook Scaled Its Data Storage with NoSQL: Cassandra, HBase, and Beyond
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Jul 31, 2016 · Product Management

What a Restaurant Can Teach You About Managing Changing Software Requirements

Using a vivid restaurant analogy, the article illustrates how original requirements, mid‑project changes, underestimated costs, indecisive features, and client pressure can lead to extensive rework, schedule delays, and chaotic development, highlighting essential product management strategies to handle evolving demands effectively.

development processproject delayrequirement change
0 likes · 5 min read
What a Restaurant Can Teach You About Managing Changing Software Requirements
Architecture Digest
Architecture Digest
Jul 31, 2016 · Game Development

Maintaining Game World State with Data Services: Architecture, Sharding, and High Availability

This article examines how to maintain game world state using data services, discussing traditional DB proxy processes, the role of Redis as a cache and database, stateless versus stateful services, sharding, high‑availability mechanisms such as Sentinel, Zookeeper, and the overall architecture for scalable MMO back‑ends.

Data Servicegame serverhigh availability
0 likes · 32 min read
Maintaining Game World State with Data Services: Architecture, Sharding, and High Availability
Architecture Digest
Architecture Digest
Jul 31, 2016 · Game Development

Designing Scalable Game Server Architecture: Pipelines, Gate, MQ, and Service‑Oriented Patterns

The article examines common misconceptions about game server performance, outlines essential message pipelines, introduces Gate as a reverse‑proxy for low‑latency scene synchronization, discusses integrating a message‑queue (MQ) for decoupled services, and presents a service‑oriented RPC framework with patterns to build maintainable, scalable multiplayer back‑ends.

GateMessage QueueRPC
0 likes · 34 min read
Designing Scalable Game Server Architecture: Pipelines, Gate, MQ, and Service‑Oriented Patterns
Architecture Digest
Architecture Digest
Jul 30, 2016 · Frontend Development

Evolution and Architecture of Taobao Home Page: From PHP to Node, Performance Optimization, Stability, and Agile Operations

This article details the evolution of Taobao's home page over a year and a half, covering its background, migration from PHP to Node, modular architecture, performance tuning, stability mechanisms, and agile operational practices that keep a billion‑scale front‑end service reliable and fast.

CDNPerformancemonitoring
0 likes · 18 min read
Evolution and Architecture of Taobao Home Page: From PHP to Node, Performance Optimization, Stability, and Agile Operations
21CTO
21CTO
Jul 30, 2016 · Operations

Building a 3‑Minute Fault Detection, 5‑Minute Recovery HA System for Games

This article explains how Alibaba’s NineGame platform achieved ultra‑high availability by shifting from system‑centric to business‑centric design, defining measurable goals (3‑minute issue detection, 5‑minute recovery, bi‑monthly incidents) and implementing a layered, automated, visual monitoring, client‑side retry, HTTP‑DNS, functional isolation, and multi‑site active‑active architecture.

business‑centric designfault tolerancemulti-site active-active
0 likes · 22 min read
Building a 3‑Minute Fault Detection, 5‑Minute Recovery HA System for Games
WeChatFE
WeChatFE
Jul 29, 2016 · Fundamentals

Master JavaScript Currying: Boost Code Quality with Functional Design

This article explains what currying is, its advantages, and provides a generic JavaScript currying function, demonstrating how to transform multi‑parameter functions into single‑parameter chains to improve code reuse, enable lazy evaluation, and enhance overall code quality in functional programming.

Code ReuseJavaScriptfunctional programming
0 likes · 10 min read
Master JavaScript Currying: Boost Code Quality with Functional Design
ITPUB
ITPUB
Jul 29, 2016 · Databases

30 Essential SQL Query Optimization Tips to Avoid Full Table Scans

This guide presents thirty practical SQL optimization techniques—ranging from index usage and avoiding costly operators to rewriting expressions and minimizing temp objects—to help developers prevent full table scans and boost database performance.

IndexesQuery OptimizationSQL
0 likes · 11 min read
30 Essential SQL Query Optimization Tips to Avoid Full Table Scans
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jul 29, 2016 · Backend Development

Evolution and Architecture of JD.com CMS: From Virtual Classification to CMS‑Portal System

The article details the development, architecture, and operational practices of JD.com’s CMS platform, covering its three evolutionary stages, front‑back separation, dynamic data types, disaster‑recovery mechanisms, intelligent product selection, and lessons learned from large‑scale deployment.

CMSDynamic Data TypesJD.com
0 likes · 13 min read
Evolution and Architecture of JD.com CMS: From Virtual Classification to CMS‑Portal System
AI Cyberspace
AI Cyberspace
Jul 29, 2016 · Product Management

Why Design Specs Matter: Boost Team Efficiency and Brand Consistency

This article explains how well‑crafted design specifications improve multi‑designer collaboration, reduce development redundancy, and preserve brand identity across product iterations, while also highlighting common pitfalls and offering a step‑by‑step guide to building an effective design system for newcomers.

Design GuidelinesDesign SystemUI design
0 likes · 15 min read
Why Design Specs Matter: Boost Team Efficiency and Brand Consistency
Tencent Music Tech Team
Tencent Music Tech Team
Jul 29, 2016 · Frontend Development

Advanced Webpack Configuration Techniques and Tips

The article presents advanced Webpack configuration strategies—including programmatic Node‑API builds, streamlined loader setups, global module injection and environment definitions, commons chunk extraction, DLL bundling, on‑demand code splitting, UglifyJS minification, and server‑side bundling—to help developers efficiently manage complex projects.

Code SplittingJavaScriptNode.js
0 likes · 12 min read
Advanced Webpack Configuration Techniques and Tips
Ctrip Technology
Ctrip Technology
Jul 29, 2016 · Artificial Intelligence

Deep Learning for Multi‑field Categorical Data: Click‑Through Rate Prediction and Model Comparisons

This article presents a deep‑learning‑based approach to multi‑field categorical data, explains FM and FNN embeddings, compares several click‑through‑rate prediction models on Criteo and iPinYou datasets, and demonstrates that factorisation‑machine‑supported neural networks significantly outperform logistic regression and other baselines.

Advertisingclick-through rate predictionfactorisation machine
0 likes · 15 min read
Deep Learning for Multi‑field Categorical Data: Click‑Through Rate Prediction and Model Comparisons
Ctrip Technology
Ctrip Technology
Jul 29, 2016 · Artificial Intelligence

Knowledge Graph Based Question Answering System: Architecture, Research Results, and Deep Learning Approaches

This article presents a knowledge‑graph‑driven question answering system, detailing its three‑layer architecture, semantic search and disambiguation techniques, verb‑semantic templates, deep‑learning models, experimental results, and current challenges in data quality and model integration.

entity recognitionknowledge graphquestion answering
0 likes · 7 min read
Knowledge Graph Based Question Answering System: Architecture, Research Results, and Deep Learning Approaches