InfoQ ホームページ Event Driven Architecture に関するすべてのコンテンツ
アーティクル
RSSフィード-
KafkaFlowでKafkaイベント駆動型アプリケーションを構築する
KafkaFlow, a .NET open-source project, simplifies Kafka-based event-driven app development with features like middleware for message processing, enhancing maintainability, customization potential, and allowing developers to prioritize business logic.
-
メディエーター・トポロジーによるイベント駆動型アーキテクチャの事例
This article tells the story about a business case using Event-Driven Architecture with Mediator topology and an implementation that provided elastic scalability, reliability, and durable workflows. All were built using Kubernetes, KEDA, AWS, and .NET technologies.
-
CloudflareにおけるKafkaの話 ~ メッセージ1兆件に至るまでに学んだ教訓
Cloudflare uses Kafka clusters to decouple microservices and communicate the creation, change or deletion of various resources via protobuf, a common data format in a fault-tolerant manner. The authors suggest investing in metrics for problem detection, prioritizing clear SDK documentation, and balancing flexibility and simplicity for standardized pipelines.
-
マイクロサービスの内と外を裏返しにする
マイクロサービスを裏返しにするということは、単一の要求/応答APIを超えて、クエリとコマンドのインバウンドAPI、イベントを発行するアウトバウンドAPI、およびそれらの両方を記述するメタAPIを備えたマイクロサービスの設計に移行することを意味します。 データベースは、Debeziumなどの結合剤を介してApache Kafkaで補完できます。
-
マイクロサービス設計原則: SOLIDではなくIDEALS
オブジェクト指向設計では、SOLIDの原則に従います。マイクロサービスの設計については、開発者がIDEALSに従うことを提案します。インターフェイス分離、デプロイ容易性(チームの意思による)、イベント駆動、整合性よりも可用性、疎結合、単一責任です。
-
アーキテクチャと設計 InfoQトレンドレポート - 2019年1月
InfoQ編集チームが、基本的なアーキテクチャパターン、フレームワークの使い方や設計スキルに注目し、2019年に進化している「アーキテクチャと設計」(A&D)トピックをどのように見ているかを概説する。
-
The EconomistにおけるGoを用いたマイクロサービス構築のふりかえり
Goで書かれたマイクロサービスは、The Economistの新システムの重要コンポーネントだ。これにより、スケーラブルでハイパフォーマンスなサービスを提供し、新プロダクトをすばやくイテレーションできるようになった。Goに組み込まれた並行処理とAPIサポート、および静的コンパイル型言語としての設計のおかげで、大規模にスケール可能な分散イベントシステムを実現できる。全体として、Goを用いたチームの体験はポジティブなものだった。
-
Apache Kafka: デプロイメントを最適化するための10のベストプラクティス
筆者のBen Bromhead氏が、データストリーミングプラットフォームをより効率的に管理するための、開発者のKafkaのベストプラクティスとして、ログ設定、適切なハードウェア利用、ZooKeeper設定、レプリケーション係数、パーティション数などについて論じます。
-
ETLは過去のものか - Apache Kafkaがデータ処理の未来なのか?
QCon San Francisco 2016で、Nega Narkheda氏は“ETL is Dead; Long Live Stream”と題して講演し、エンタープライズデータ処理の変化する状況について論じました。講演の中心は、オープンソースのストリーミングプラットフォームであるApache Kafkaが、データの転送や処理に関する現在の要求をサポートするに十分な、柔軟かつ統一化されたフレームワークを提供することができる、という主張です。