LadyForest commented on code in PR #159:
URL: https://github.com/apache/flink-table-store/pull/159#discussion_r898813837


##########
docs/content/docs/development/overview.md:
##########
@@ -26,9 +26,27 @@ under the License.
 
 # Overview
 
-Flink Table Store is a unified streaming and batch store for building dynamic
-tables on Apache Flink. Flink Table Store serves as the storage engine behind
-Flink SQL Managed Table.
+Flink Table Store is a unified storage to build dynamic tables for both 
streaming and
+batch processing in Flink, supporting high speed data ingestion and timely 
data query.
+
+## Architecture
+
+<center>
+<img src="/img/architecture.png" width="100%"/>
+</center>
+
+As shown in the architecture above:
+
+* Users can use Flink to insert data into the Table Store, either by streaming 
the change log
+  captured from databases, or by loading the data in batches from the other 
stores like data warehouses.

Review Comment:
   ```suggestion
   *  **Consumption Mode** Table Store supports a versatile way to read/write 
data and perform OLAP queries.
     - For reads, it supports consuming data <1> from historical snapshots (in 
batch mode), <2>from the latest offset (in continuous mode), or <3> reading 
incremental snapshots in a hybrid way.
     - For writes, it supports streaming synchronization of the changelog of 
databases(CDC) or bulk load the tables from other data warehouses. 
   OLAP queries are supported either in streaming or batch mode.
   
   * **Ecosystem** In addition to Apache Flink, Table Store also supports 
read/write by other computation engines like Apache Hive.
   
   * **Internal** Under the hood, table Store uses a hybrid storage 
architecture with a lakehouse format to store historical data and a queue 
system to store incremental data. The former stores the columnar files on the 
filesystem/object-store and uses the LSM tree structure to support a large 
volume of data updates and high-performance queries. The latter uses Apache 
Kafka to capture data in real-time[1]. 
   
   [1] https://kafka.apache.org/intro
   ```



-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to