BellaDati IoTデータコレクターはリアクティブスタイルで実装されます。これは、最新のCPUアーキテクチャを活用し、リソースをより効率的に使用する分散アプリケーションを構築する新しい方法です。マイクロサービスと組み合わせると、そのモジュールのそれぞれが個別に開発、リリース、展開、スケーリング、更新、リロードされるという完全な柔軟性が提供されます。また、必要な回復力をシステムに注入して、障害のカスケードを回避し、障害が発生した場合でもシステムの応答性を維持します。最後に重要なこととして、その反応的な実装によって促進される非同期通信は、相互作用の課題に対処するだけでなく、負荷変動に直面するために必要な同時実行性にも対処します。 BellaDati IoTデータコレクターは、分散型リアクティブシステムであり、非同期かつ非ブロッキング開発モデルを使用してJava仮想マシンの上部で実行されます。そのエコシステムは使用されている単なるJARファイルであり、4つの主要なプロパティがあります: - Uses asynchronous message-passing 非同期メッセージ-パッシングの使用
- Is elastic 伸縮性
- Is resilient 弾力性
- Is responsive 反応性
BellaDati IoTデータコレクターを形成している各コレクターモジュールは、これらのモジュールが同じ場所に配置されているか分散されているかに関係なく、非同期メッセージ-パッシングを使用して対話します。各モジュールは、非同期のノンブロッキング開発モデルを使用して、受信したメッセージに対応します。これにより、コレクターは外部メッセージに応答してのみ作業を行うことにより、リソースをより効果的に共有できます。 コレクターモジュールはまた伸縮性があります。つまり、アーキテクチャは高度に並行して分散されているため、負荷の増加に適切に反応します。また、マルチコアCPUを利用します。 コレクターモジュールは復元力もあります --- 障害に直面し、それらを分離し、高度な戦略を使用して回復できます。 最後の特性である反応性は、コレクターがリアルタイムで魅力的であることを意味します。システムに障害が発生したり、需要がピークに達した場合でも、サービスはタイムリーに提供され続けます。 |