×
Distributed System

An Interpretation of PolarDB-X Source Codes (Extra): How to Implement a Paxos

This is an extra article from the 10-part series, discussing the engineering implementation of Paxos.

An Interpretation of PolarDB-X Source Codes (10): Life of Transactions

Part 10 of this 10-part series focuses on the codes related to the transaction of the PolarDB-X.

Causes of Inconsistency - Part 14 of About Distributed Systems

Inconsistency is so protruding, and we have tried every means to solve it. We want high availability under scalability.

More on Distributed Transaction - Part 13 of About Distributed Systems

Today we will take a look at the distributed trasactions based on Dynamo and Base, and find out what the advantages and disvantages are.

The Other Type of Consistency- Part 12 of About Distributed Systems

While performance and availability are very important, slow systems and the ones with low availability are often unacceptable, the weak consistency is also very useful.

Data Consistency and Consensus- Part 11 of About Distributed Systems

The application scenarios of the consensus algorithm are very wide. When we jump out of the scenario of data replication that leads to data consistenc...

What is Distributed Transactions? - Part 10 of About Distributed Systems

Distributed transactions can be used to solve consistency problems during data replication, but that's not the whole purpose of them, at least not just that.

The Evolution History of Observable Data Standards from Opentracing and OpenCensus to OpenTelemetry

This article explains Opentracing, OpenCensus, and OpenTelemetry and their advantages and best practices.

Data Consistency Problems- Part 9 of About Distributed Systems

The combination of the two characteristics of replication - master-slave and timeliness, is causing data consistency risks.

Improve Availability with Replications - Part 8 of About Distributed Systems

What makes a system reliable is its high availability and high SLA. Today we look at how distributed service runs stably so that users can continue to benefit from its capabilities.

Improve Scalability with Partitioning - Part 7 of About Distributed Systems

Learn how to store,read and use massive data including files, key-value, or doc, json on ElasticSearch by partitioning.

RocketMQ: End and Cloud Integration Design and Practice

This sharing introduces the architecture model design for device messaging application scenarios and how to implement an integrated messaging platform based on RocketMQ.

5 Smart Ways to Store Data - Part 4 of About Distributed Systems

Last time we talked about WHERE to store massive data, and this time, HOW. Massive data brings massive costs.

Storing Data Has Never Been Easier - Part 3 of About Distributed Systems

As the data grows rapidly and exponentially, cloud servers often run out of space to store them. Luckily, with distributed file systems like HDFS, we are now cracking the problem of low memory.

The Interaction Between Academia and Industry, Open Source and Business - Part 2 of About Distributed Systems

This is the second blog of the distributed systems series. Today we look at the intriguing history of how academia and industry, open-source and business get along with each other.

Single-Step Implementation of Two-Phase Membership Change

This article discusses the single-step implementation of two-phase Joint Consensus membership change and proposes some ways of improvement, providing ...

Our Way of Resolving the "Phantom Resurgence" Problem in Distributed Systems

A discussion of the three types network system results, why phantom resurgence is a major issue, and how it can be solved

Four Major Technologies Behind the Microservices Architecture

Read this article to learn about the four major technologies behind the microservices architecture.

Elasticsearch Distributed Consistency Principles Analysis (1) - Node

The "Elasticsearch Distribution Consistency Principle Analysis" article series describes the implementation method, principles, and existing problems of consistency models based on Elasticsearch v6.

Getting Started with Ethereum Smart Contract Development

In this tutorial, you will get you will get a taste with developing with Ethereum Smart Contract.