DUICUO

DataLink: 軽量でオープンソースのIoT可視化ルールエンジン

数百万台のIoTデバイスが膨大なデータを継続的に生成する中、リアルタイムのデータクレンジング、正確なトリガー、そしてシステム間の相互接続/連携を実現することは、企業のインテリジェントアップグレードにおける中核的な課題となっています。IoT分野に特化したオープンソースのデータ処理ルールエンジンであるDataLinkは、視覚的な設定と軽量なアーキテクチャを通じて、デバイスデータから価値を生み出すことを可能にします。このオープンソースソフトウェアは、IoTプロジェクトに容易に統合できます。

1. プロジェクト概要

IoTデータフローオーケストレーションツール

DataLinkは、アクターモデルを基盤としたデータオーケストレーションツールであり、視覚的なルール作成機能を備えています。複数のプロトコルポートのリッスン、メッセージミドルウェアのサブスクライブ、各種データベースへの読み書きをサポートします。データ処理に関しては、分散、フィルタリング、パッケージング、遅延、レート制限、スクリプト機能といった操作を網羅しています。さらに、DataLinkは2ノード以上のクラスターモードをサポートし、効率的で柔軟性が高く、信頼性の高いデータ処理ソリューションを提供することで、多様なデータオーケストレーションニーズに対応します。

  • ドキュメントアドレス: https://www.yuque.com/xpzakm/kb
  • オープンソースリポジトリ: https://gitee.com/liyang9512/datalink

2. ソフトウェアの特性

アクターモデルに基づいて開発された

DataLink は、アクター モデルに基づくデータ フロー オーケストレーション ツールであり、次の機能を備えています。

  • 視覚的なルール作成: ユーザーは、複雑なコードを記述する必要なく、直感的なビジュアル インターフェイスを通じてデータ処理ルールを簡単に作成できるため、参入障壁が低くなります。
  • マルチプロトコルおよびマルチデータベースのサポート: 複数のプロトコル ポートをリッスンし、さまざまなメッセージ ミドルウェアに簡単にサブスクライブでき、複数の種類のデータベースの読み取りと書き込みに対応しているため、さまざまなシナリオでのデータ相互作用のニーズに対応できます。
  • 豊富なデータ処理機能: データ分散、フィルタリング、パッケージ化、遅延、レート制限、スクリプト機能など、さまざまな処理方法をカバーし、複雑なデータ処理に対して柔軟で強力な操作サポートを提供します。
  • クラスター モード: 少なくとも 2 つのノードのクラスター展開をサポートし、データ処理のパフォーマンスと信頼性を効果的に向上させ、大規模なデータ処理タスクに適応します。
  • データ ソースのサポート: 通信プロトコル (TCP、UDP、HTTP、CoAP、OPC UA、SNMP、Modbus TCP)、メッセージ チャネル (MQTT、Kafka、RabbitMQ、RocketMQ、ActiveMQ)、およびデータ ストレージ (MySQL、PostgreSQL、SQL Server、TDengine、Redis、ファイル)。

3. ソフトウェアプレビュー

オープンソース コミュニティからの画像。