さまざまなデバイスへのアクセスをサポートし、データのレポート、分析、処理などのカスタム機能を完了するオープンソースの IoT 管理プラットフォームを提供します。
このプロジェクトを使用する前に、上記のテクノロジーについてある程度理解しておく必要があります。
---------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 application.yml
を変更してデータベースを変更できます。現在サポートされているのは、h2、mysql、oracle データベースです。システムは、初回起動時に自動的にデータベースを初期化します。 、データベーススクリプトをインポートせずに。
問題が発生しましたか? QQ グループ515649185
に参加するか、問題を使用して質問することができます。
現在フロントエンドボスが不足しており、要件は次のとおりです。
hsweb
に興味があります。515649185
(備考: hsweb-iot-cloud
) @グループ所有者。