




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Integration of Edge and Cloud IoT Platforms邊緣與云物聯(lián)網(wǎng)平臺(tái)集成方案Mainflux Project/mainflux/mainfluxOpen-Sorce, Apache-2.0 licensed, patent-freeOver 30 contributorsWritten in GoDocker & KubernetesUsed in productionMainflux Labs/Professional services around Mainflux IoT PlatformClients are big companies in the
2、 domain of Oil&Gas, Retail, Telecom, Semiconductor.MFX-1 IoT gateway with EdgeX Foundry SWEdgeflux gateway management SaaSDocker & KubernetesUsed in productionCloudMainflux - OverviewMicroservice ArchitectureGolang wherever possible - Go KitNATS Message BusNginXTLS/DTLS TerminationReverse Proxy for
3、UISQL database for structured dataNoSQL database for Telemetry:InfluxDBMongoDBCassandraMainflux Scales from PRi class devices to multi datacenter with Kubernetes and Cassandra DBDeployment:NativeDocker containers (compose provided)Kubernetes scriptsMainflux - ArchitectureMainflux - ArchitectureMainf
4、lux - ArchitectureUsersUser represents a human user of the system and is basic entity in the Mainflux IoT Platform. User is authenticated by email and password.Once authenticated user receives JWT to use for further actions.Each user is Admin within his domainThingsConnected devices and applications
5、 are the same entity. We call them Things.Internal representation of every device is saved to databaseChannelsChannel connects Things (devices and/or applications)Only Things connected to the same Channel can communicate with each other.Mainflux - SecurityAuthentication with Mainflux keysMainflux ke
6、y is a secret key thats generated at the Thing creationMutual TLS Authentication with X.509 CertificatesClient-to-server authentication using client-side X.509This is called two-way or mutual authenticationMainflux supports mTLS over HTTP, WS, and MQTT protocols (no CoAP at the moment)Thing key will
7、 be used to create x.509 certificateHTTPS Authorization header does not have to be presentMQTTS Password filed in CONNECT message must match the key from the certificateWSS Authorization header or authorization query parameter must match cert keyMainflux - DevOpsEventsEvents are published to Redis S
8、tream. This is useful for integration with 3rd party systemsLogsFluentdElastic SearchKibanaMetricsPrometheusGrafanaEdgeEdgeXAn open source, vendor neutral project (and ecosystem)A microservice, loosely coupled software framework for IoT edge computing Hardware and OS agnosticLinux Foundation, Apache
9、 2 licensed projectGoal:enable and encourage growth in IoT solutionsThe community builds and maintains common building blocks and APIsPlenty of room for adding value and getting a return on investmentAllowing best-of-breed solutionsEdgeXA collection of a 10+ microservicesWritten in multiple language
10、s (Java, Go, C, we are polyglot believers!)EdgeX data flow:Sensor data is collected by a Device Service from a thingData is passed to the Core Services for local persistenceData is then passed to Export Services for transformation, formatting, filtering and can then be sent “north” to enterprise/clo
11、ud systemsData is then available for edge analysis and can trigger device actuation through Command serviceMany others services provide the supporting capability that drives this flowREST communications between the serviceSome services exchange data via message bus (core data to export services and
12、rules engine)Micro services are deployed via Docker and DockerComposeEdgeX - How it WorksIntegrationEdge-CloudMainflux on the EdgeUnified IoT Platform - same code in the cloud and on the gatewayStrong security - X.509 certificates and device tokensSmall footprint - Docker images 5MBEdged - IoT agent on the gatewayElm-based UI for administrationEdgeX on the EdgePlethora of Device ServicesLinux Foundation LF Edge projectMFX-1 distribution
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣告類長(zhǎng)期合同合同范本
- 資源分紅股份合同范本
- 社交電商的流量獲取與轉(zhuǎn)化策略
- 裝修中標(biāo)合同范本
- 社區(qū)環(huán)?;顒?dòng)中的生態(tài)教育創(chuàng)新與實(shí)踐
- 電子商務(wù)的跨境合作與國(guó)際化發(fā)展策略
- 現(xiàn)代生活節(jié)奏下的胃腸疾病預(yù)防
- 科學(xué)運(yùn)動(dòng)對(duì)職業(yè)運(yùn)動(dòng)員的重要性
- 2025浙江省二輕集團(tuán)秋季校園招聘筆試參考題庫(kù)附帶答案詳解
- 包子老店轉(zhuǎn)讓合同范本
- 《大學(xué)生安全教育》課件 項(xiàng)目四 軍事安全
- 10KV電力配電工程施工方案
- 智能感知工程基礎(chǔ)知識(shí)單選題100道及答案解析
- 肌肉注射藥物不良反應(yīng)及預(yù)防措施研究
- 人教版數(shù)學(xué)六年級(jí)上冊(cè)第一單元測(cè)試卷
- 大型養(yǎng)路機(jī)械司機(jī)(打磨車)高級(jí)工技能鑒定考試題庫(kù)(含答案)
- 車輛使用不過戶免責(zé)協(xié)議書范文范本
- 蟾蜍毒抗病毒藥物篩選
- 自建房-預(yù)算表
- DB11T 2033-2022 餐廚垃圾源頭減量操作要求
- 合約部年終工作總結(jié)
評(píng)論
0/150
提交評(píng)論