Kafka、Knative、Zeebe - イベント駆動型クラウドネイティブアプリケーションの実現
コンサートのチケットを購入できるウェブサイトを想像してみてください。このアプリケーションの典型的な流れは、お客様がチケットを選んで予約し、支払いを済ませ、最後に購入確認のメールを受け取るところから始まります。このアプリケーションが、同時に何十万人ものユーザーに対して大規模に実行されているとします。何か問題が発生したとき、どうやってそれを知ることができますか?失敗した1つのトランザクションをどうやって追跡するのか?干し草の中から針を探すようなものです。イベント駆動型のアプリケーションを構築している場合、Kafkaのメッセージがあちこちに浮かんでしまうかもしれません。
このバーチャルラボでは、以下のことを行います。
- KnativeEventingやKafkaなどのツールを使用して、高度に分散したイベント駆動型アプリケーションを構築する方法を学ぶ。
- Zeebe(ワークフローエンジン)を活用し、サービスから発生するイベントの可視化、装飾、制御、順序の変更を行う方法をご紹介します。
駆動時間:約60分
Mauricio "Salaboy "Salatinoは@Diagridのオープンソースソフトウェアエンジニアで、Dapr OSSプロジェクトに貢献し、イニシアチブを推進している。また、Knativeプロジェクトの運営委員であり、Knative Functionsイニシアチブの共同リーダーでもある。