EasonFeng5870 commented on a change in pull request #6193:
URL: https://github.com/apache/shardingsphere/pull/6193#discussion_r448250012



##########
File path: docs/blog/content/material/database.en.md
##########
@@ -4,4 +4,296 @@ weight = 6
 chapter = true
 +++
 
-## TODO
+## How we build a distributed database
+
+Author | Liang Zhang
+
+  In the past few decades, relational database continuously occupy an absolute 
dominant position in the field of databases. The advantages of relational 
database, like stability, safety, ease of use that are the cornerstone of a 
modern system. With the rapid development of the Internet, databases built on 
stand-alone systems are no longer able to meet higher and higher concurrent 
requests and larger and larger data storage requirements. Therefore, 
distributed databases are more and more widely adopted.
+
+  All along, the database field has been dominated by Western technology 
companies and communities. Nowadays, more and more domestic database solutions 
take distributed as the fulcrum, and gradually make achievements in this field. 
Apache ShardingSphere is one of the distributed database solutions and the only 
database middleware in the Apache Software Foundation so far.
+
+### 1 Background
+
+  Fully compatible with SQL and transactions for traditional relational 
databases, and naturally friendly to distribution, is the design goal of 
distributed database solutions. Its core functions are mainly concentrated in 
the following points:
+
+- Distributed storage: Data storage is not limited by the disk capacity of a 
single machine, and the storage capacity can be improved by increasing the 
number of data servers;
+    
+- Separation of computing and storage: Computing nodes are stateless and can 
increase computing power through horizontal expansion. Storage nodes and 
computing nodes can be optimized hierarchically;
+  
+- Distributed transaction: A high-performance, distributed transaction 
processing engine that fully supports the original meaning of local 
transactions ACID;
+    
+- Elastic scaling: You can dynamically expand and shrink data storage nodes 
anytime, anywhere without affecting existing applications;
+    
+- Multiple data copies: Automatically copy the data to multiple copies across 
datacenters in a strong and consistent manner to ensure the absolute security 
of the data;

Review comment:
       great.




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to