イベント処理ドメインは初めてです。私は自分の要件を満たす Java ベースのイベント処理フレームワークを探しています。私は無数のフレームワーク (Apache Storm、Apache Kafka、RabbitMQ などの従来のイベント ブローカー) に関するドキュメントとチュートリアルの迷路を通り抜けてきました。私は賢明ではありません。
私の要件は次のとおりです。プッシュされるイベントのソース (使用状況の追跡など) があります。私は彼らと一緒に次のことをしたいと思っています:
- バケット化(顧客ごとなど、異なるバケットに分割)
- バケット化されたすべてのイベントをバッチとしてデータベースに挿入します。
- なんらかの負荷分散/イベントの優先順位付けを実行します。たとえば、優先度の低い顧客に大きな反対を押してほしくありません。少数のイベントで優先度の高い顧客を飢えさせるイベントの数。
イベントの順序についてはあまり気にしませんが、これらのシステムの高可用性を確保したいと考えています。
開始するためのいくつかの指針を探しています。テクノロジ インフラストラクチャには障害はありませんが、Java ベースの何かです。