hsweb iot cloud
1.0.0
提供一個開源的物聯網管理平台,支援各種裝置存取,並完成資料回報,分析,處理等自訂功能.
在使用本項目之前,你應該對以上技術有所了解.
---------hsweb-iot-cloud
-------------docker # 一些docker脚本
---------------dev-env # 启动开发环境需要的外部服务(redis,kafka,zookeeper等)
-------------eureka-server # 服务注册中心
-------------gateway-server # 基于zuul的网关服务
-------------iot-components # 通用组件
------------------iot-authorization # 权限集成
------------------iot-cloud-stream # spring-cloud-stream集成
------------------iot-logging # 访问日志,系统日志集成
------------------iot-redis # redis集成
------------------server-dependencies # 微服务通用依赖
-------------mqtt-emulator # mqtt客户端模拟器
-------------user-server # 用户服务
-------------interaction-server # 物联网设备交互服务
約定: 所有微服務以-server
為後綴,微服務禁止依賴其他微服務,只能依賴iot-components
內的通用依賴. 微服務間使用FeignClient
或spring cloud stream
進行通訊.
本專案使用了redis,kafka,zookeeper.因此在啟動專案之前需要先安裝並啟動相應服務.
以linux為例:
下載原始碼
git clone https://github.com/hs-web/hsweb-iot-cloud.git
執行啟動開發環境腳本,將會使用docker安裝對應服務.(自行安裝docker)
./start-dev-env.sh
未提供windows下的安裝腳本,windows下請自行安裝相關服務: redis
, zookeeper
, kafka
.
依序啟動服務
eureka-server,gateway-server,user-server....
服務啟動成功後,瀏覽器訪問: http://localhost:8000 ,使用者名稱:admin 密碼: admin
資料庫,專案預設使用h2
資料庫,可自行修改application.yml
配置變更資料庫,目前支援: h2,mysql,oracle資料庫.系統首次啟動將會自動初始化資料庫,無需匯入資料庫腳本.
遇到問題? 可以加入QQ群: 515649185
, 或使用issues提問.
目前缺前端大佬一名, 要求:
hsweb
有興趣.515649185
(備註: hsweb-iot-cloud
) @群主.