blob: 60df7148d073050f9d217ae4e94c9338145658dc [file] [log] [blame]
(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{593:function(t,e,a){"use strict";a.r(e);var i=a(69),s=Object(i.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/TsFile/TsFile.html"}},[t._v("TsFile")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/QueryEngine/QueryEngine.html"}},[t._v("QueryEngine")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/SchemaManager/SchemaManager.html"}},[t._v("SchemaManager")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/StorageEngine/StorageEngine.html"}},[t._v("StorageEngine")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/DataQuery/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/Tools/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:"/UserGuide/Ecosystem Integration/MapReduce TsFile.html"}},[t._v("Hadoop-TsFile")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/Connector/Hive-TsFile.html"}},[t._v("Hive-TsFile")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/Connector/Spark-TsFile.html"}},[t._v("Spark-TsFile")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/SystemDesign/Connector/Spark-IOTDB.html"}},[t._v("Spark-IoTDB")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/UserGuide/Ecosystem Integration/Grafana.html"}},[t._v("Grafana")])],1)])])}),[],!1,null,null,null);e.default=s.exports}}]);