Tagged articles

consistency

320 articles · Page 4 of 4
WeChat Backend Team
WeChat Backend Team
Sep 8, 2016 · Databases

Why PhxSQL Rejects Multi-Write, Sharding, and Serializability: Design Trade‑offs

This article explains how PhxSQL prioritizes strong linearizable consistency, high availability, serializable isolation, and full MySQL compatibility, and why it deliberately forgoes features such as multi‑write, sharding, and strict serializable isolation due to the high cost of distributed transactions and protocol complexity.

MySQL CompatibilityPhxSQLatomic broadcast
0 likes · 17 min read
Why PhxSQL Rejects Multi-Write, Sharding, and Serializability: Design Trade‑offs
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.

CassandraFacebookHBase
0 likes · 15 min read
How Facebook Scaled Its Data Storage with NoSQL: Cassandra, HBase, and Beyond
Qunar Tech Salon
Qunar Tech Salon
Jul 7, 2016 · Backend Development

Design and Practices of Qunar's Self‑Developed High‑Availability Message Middleware

This article shares Qunar's architecture and practical experience in designing a self‑developed high‑availability message middleware, covering its role in transaction processing, consistency guarantees, fault‑tolerance mechanisms, isolation, monitoring, and consumer design, and discusses trade‑offs and operational considerations.

consistencyfault tolerance
0 likes · 16 min read
Design and Practices of Qunar's Self‑Developed High‑Availability Message Middleware
Tencent Music Tech Team
Tencent Music Tech Team
Jun 17, 2016 · Backend Development

Design Considerations for a High‑Scale Messaging System: Capacity Estimation, Consistency Guarantees, and Avalanche Prevention

Designing Quanmin K‑Song’s high‑scale messaging system requires careful capacity estimation of throughput, storage and network traffic, robust consistency via unique transaction IDs and operation logs, and avalanche prevention through selective retries, scaling and priority‑based throttling to maintain reliability under load.

avalanche preventionbackend designcapacity planning
0 likes · 7 min read
Design Considerations for a High‑Scale Messaging System: Capacity Estimation, Consistency Guarantees, and Avalanche Prevention
Baidu Maps Tech Team
Baidu Maps Tech Team
May 11, 2016 · Backend Development

Mastering Cache Strategies: When to Use LRU, LFU, and Consistency Techniques

This article explains why caching is essential for high‑performance data retrieval, compares LRU and LFU eviction policies, presents three Redis‑based cache implementations, and discusses consistency challenges and solutions such as eviction ordering, consistent hashing, and delayed eviction in distributed systems.

CachingLFULRU
0 likes · 10 min read
Mastering Cache Strategies: When to Use LRU, LFU, and Consistency Techniques
Qunar Tech Salon
Qunar Tech Salon
Mar 11, 2016 · Fundamentals

Key Concepts in Distributed Systems: Middleware, RPC, Mobile Agents, Consistency, Transactions, and Coordination Algorithms

This article reviews essential distributed‑system concepts, including middleware roles, RPC communication steps, mobile‑agent characteristics, naming services, Petri‑net modeling, logical and vector clocks, consistency models, code migration, two‑phase and three‑phase commit protocols, and election and mutual‑exclusion algorithms.

consistencyelection algorithmstransaction protocols
0 likes · 21 min read
Key Concepts in Distributed Systems: Middleware, RPC, Mobile Agents, Consistency, Transactions, and Coordination Algorithms
21CTO
21CTO
Jan 10, 2016 · Backend Development

Designing a Scalable High‑Concurrency Distributed Backend for Millions of PV Sites

This article outlines a comprehensive design for a high‑concurrency distributed backend system that handles tens of millions of page views, detailing group‑based data partitioning, master‑slave roles, consistency models, heartbeat services, and global coordination to achieve scalability and fault tolerance.

High concurrencybackend-architectureconsistency
0 likes · 19 min read
Designing a Scalable High‑Concurrency Distributed Backend for Millions of PV Sites
Architect
Architect
Dec 18, 2015 · Fundamentals

Understanding Distributed Consistency: Importance, Models, and Challenges

The article explains why consistency is essential in distributed systems, describes the CAP theorem, outlines various consistency models such as strong, weak, and eventual consistency, and discusses the trade‑offs between data correctness and system performance.

CAP theoremData Replicationconsistency
0 likes · 9 min read
Understanding Distributed Consistency: Importance, Models, and Challenges
21CTO
21CTO
Dec 11, 2015 · Databases

How Amazon Dynamo Ensures High Availability with Consistent Hashing

The article explains Amazon’s Dynamo distributed key‑value store architecture, covering its decentralized design, consistent hashing with virtual nodes, replication strategies, quorum‑based read/write parameters, vector‑clock versioning, failure detection, hinted handoff, scaling mechanisms, and how these techniques together provide high availability, scalability, and reliability.

Key-Value Storeconsistencyreplication
0 likes · 19 min read
How Amazon Dynamo Ensures High Availability with Consistent Hashing
Architects' Tech Alliance
Architects' Tech Alliance
Nov 25, 2015 · Cloud Computing

Overview of FusionStorage Distributed Block Storage Architecture and Features

FusionStorage is a distributed block storage solution for x86 servers that separates compute and storage, uses DHT‑based key‑value architecture, provides strong consistency and read‑repair mechanisms, and supports various cache media and advanced storage functions such as thin provisioning and synchronous replication.

DHTFusionStorageblock storage
0 likes · 6 min read
Overview of FusionStorage Distributed Block Storage Architecture and Features
21CTO
21CTO
Nov 5, 2015 · Backend Development

How CAS Prevents Data Inconsistency in High‑Concurrency Transactions

This article explains why concurrent read‑write operations on a shared balance can cause inconsistencies, illustrates the problem with a purchase‑balance example, and shows how a Compare‑And‑Set (CAS) update clause guarantees atomicity and preserves data integrity.

CASSQLbackend
0 likes · 7 min read
How CAS Prevents Data Inconsistency in High‑Concurrency Transactions
Architect
Architect
Aug 26, 2015 · Backend Development

Design Considerations for Master/Slave Distributed Cache with Proxy and CAS

The article analyzes the use of a master/slave architecture for distributed caching, explains why two clusters, CAS, and proxy are employed, discusses consistency and availability challenges, and evaluates possible mitigation strategies for cache failures.

CASHigh AvailabilityMaster‑Slave
0 likes · 7 min read
Design Considerations for Master/Slave Distributed Cache with Proxy and CAS
21CTO
21CTO
Aug 24, 2015 · Databases

Mastering Distributed Consistency: Strategies Behind NoSQL Replication

This article systematically explores the distributed characteristics of NoSQL databases, covering consistency trade‑offs, replication techniques, anti‑entropy protocols, data placement strategies, failure detection, and coordinator election, while illustrating each concept with diagrams and practical examples.

Anti-entropyNoSQLconsistency
0 likes · 32 min read
Mastering Distributed Consistency: Strategies Behind NoSQL Replication

Challenges and Strategies for Metadata Protection in Cloud Object Storage

This article examines the problems and trade‑offs of metadata protection in cloud object storage, highlighting the importance of reliability, availability, and consistency, and comparing primary‑secondary and multi‑replica models, including the WRN algorithm and practical operational considerations.

MetadataOperationsWRN algorithm
0 likes · 28 min read
Challenges and Strategies for Metadata Protection in Cloud Object Storage
Suning Design
Suning Design
Apr 29, 2014 · Product Management

Mastering UI/UX: How Priority, Consistency, and Feel Shape User Experience

The article explores three core design semi‑principles—priority, consistency, and feel—explaining how they guide designers and product managers to allocate interface resources, maintain predictability, and create positive user emotions that can determine product success.

UI/UXconsistencydesign-principles
0 likes · 10 min read
Mastering UI/UX: How Priority, Consistency, and Feel Shape User Experience
Suning Design
Suning Design
Apr 4, 2014 · Product Management

Mastering UI Design: Why Priority, Consistency, and Feeling Matter

This article explores three essential UI design principles—priority, consistency, and feeling—explaining how they guide user decisions, reduce cognitive load, and create a satisfying experience, while offering practical tips for product designers and managers.

UI designconsistencypriority
0 likes · 11 min read
Mastering UI Design: Why Priority, Consistency, and Feeling Matter