blob: 4bb9c24cba92b8a8183d0605b33a540227444a9b [file] [log] [blame]
(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{588:function(t,e,a){"use strict";a.r(e);var s=a(69),i=Object(s.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"application-overview"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#application-overview"}},[t._v("#")]),t._v(" Application Overview")]),t._v(" "),a("img",{staticStyle:{width:"100%","max-width":"800px","max-height":"600px","margin-left":"auto","margin-right":"auto",display:"block"},attrs:{src:"https://user-images.githubusercontent.com/19167280/73625222-ddd88680-467e-11ea-9098-e808ed4979c5.png"}}),t._v(" "),a("p",[t._v("The architecture diagram of the IoT time series database Apache IoTDB is shown above. It covers the life-cycle data management functions such as collection, storage, query, analysis, and visualization of time series data. The gray part is the IoTDB component.")]),t._v(" "),a("h2",{attrs:{id:"introduction-to-iotdb-architecture"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#introduction-to-iotdb-architecture"}},[t._v("#")]),t._v(" Introduction to IoTDB architecture")]),t._v(" "),a("p",[t._v("As shown in the following figure , IoTDB uses a client-server architecture.")]),t._v(" "),a("img",{staticStyle:{width:"100%","max-width":"400px","max-height":"600px","margin-left":"auto","margin-right":"auto",display:"block"},attrs:{src:"https://user-images.githubusercontent.com/19167280/73625221-ddd88680-467e-11ea-9cf3-70367e5886f4.png"}}),t._v(" "),a("p",[t._v("The server mainly includes a query engine that processes all user requests and distributes them to the corresponding management components, including the data writing layer, data query, schema management, and administration modules.")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/1-TsFile/1-TsFile.html"}},[t._v("TsFile")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/2-QueryEngine/1-QueryEngine.html"}},[t._v("QueryEngine")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/3-SchemaManager/1-SchemaManager.html"}},[t._v("SchemaManager")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/4-StorageEngine/1-StorageEngine.html"}},[t._v("StorageEngine")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/5-DataQuery/1-DataQuery.html"}},[t._v("DataQuery")])],1)]),t._v(" "),a("h2",{attrs:{id:"system-tools"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#system-tools"}},[t._v("#")]),t._v(" System Tools")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/6-Tools/1-Sync.html"}},[t._v("Data synchronization tool")])],1)]),t._v(" "),a("h2",{attrs:{id:"connector"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#connector"}},[t._v("#")]),t._v(" Connector")]),t._v(" "),a("p",[t._v("IoTDB is connected with big data systems.")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/#/SystemDesign/progress/chap7/sec1"}},[t._v("Hadoop-TsFile")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/7-Connector/2-Hive-TsFile.html"}},[t._v("Hive-TsFile")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/7-Connector/3-Spark-TsFile.html"}},[t._v("Spark-TsFile")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/7-Connector/4-Spark-IOTDB.html"}},[t._v("Spark-IoTDB")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/#/SystemDesign/progress/chap7/sec5"}},[t._v("Grafana")])],1)])])}),[],!1,null,null,null);e.default=i.exports}}]);