InfoQ ホームページ Event Driven Architecture に関するすべてのコンテンツ
-
イベントソーシングを採用したeBayの継続的デリバリ実装
eBayのContinuous Deliveryチームはイベント中心のアプローチを使用して、ビルドパイプラインの処理量増加に対処可能なスケーラビリティを備えた、継続的デリバリのためのオーケストレータを構築した。John Long、Nataraj Sundar両氏は、イベントソーシングの全般的メリットとアプリケーション開発に関して、氏らが認めたアドバンテージを2つのブログ記事で説明している。
-
マイクロサービスアーキテクチャの正しい設計 - QCon NYで学んだMichael Bryzak氏の教訓
先日のQCon New York 2018で、Michael Bryzek氏が、マイクロサービスアーキテクチャを“正しく”設計する方法について論じた。ボイラプレートコードの自動生成を実現するため、最初にすべてのAPIとイベントのスキーマを設計すること、デプロイや依存性管理などの自動化に注力すること、などがおもな内容だ。
-
ビジネスプロセス、長期実行サービス、マイクロサービス
ここ数年、ドメインイベントに関する議論は増えているが、コマンドについても同じように議論すべきではないか – Martin Schimak氏はDDD eXchange 2018の講演でこのように述べて、マイクロサービスにおけるイベントとコマンド、長期実行(long-running)サービスを取り上げるとともに、プロセスマネージャおよび同類のツールがコアビジネスロジックを運用する上でいかに有効であるかを説明した。
-
Axon Framework 3.3、Subscription Query APIとKafkaサポートを追加
Axon Framework 3.3には、クエリモデルの更新を購読可能にするSubscription Query API、デッドラインメッセージのスケジューリングを可能にするManager、イベントの送受信にKafkaを使用可能にするAxon-Kafkaモジュールが追加されている。 また最近、バージョン3.3.2がリリースされた。バージョン3.3を使っている人は、アップグレードすることを強く推奨する。
-
分散型メッセージングフレームワークApache Pulsar 2.0がスキーマレジストリとトピック圧縮をサポート
オープンソースの分散型pub-subメッセージングフレームワークApache Pulsarの最新バージョンによって、企業は、動いているデータを操作することによって「バッチでできることを超える」ことができる。 Streamlioは最近、Apache Pulsar 2.0ストリーミングメッセージングソリューションの利用できるようになったことを発表した。新しいバージョンでは、Pulsar関数、スキーマレジストリ、トピック圧縮がサポートされている。
-
QCon NY:Jonas Bonér氏よりイベントファーストのマイクロサービスの設計について
イベントファーストのドメイン駆動型設計(DDD)とイベントストリーミングは、回復力がありスケーラブルなマイクロサービスアーキテクチャを開発する上で非常に重要である。LightBendのエンジニアリングチームのJonas Bonér氏は先週、QCon New York 2018 Conferenceでイベントファーストのデザインについて話した。
-
Microsoftが公開プレビュー版でKafka Ecosystems向けのAzure Event Hubsを発表
Build 2018開催中に、MicrosoftはAzure Event Hubsと統合できるようにKafkaクライアントをサポートすると発表した。 Azure Event Hubsを担当するMicrosoftのエンジニアチームにより、サービスユーザがイベントデータをKafkaエンドポイントにストリームとして流し込むことができるようになった。
-
Spring Cloud Stream 2.0がリリース、パフォーマンス、柔軟性、一貫性を重視
PivotalがSpring Cloud Stream 2.0フレームワークの一般向けリリースを発表した。今回のリリースには、コンテントタイプのネゴシエーション機能の改善(ユーザ定義のメッセージコンバータが利用可能になった)、ポーリングコンシューマ、Micrometerメトリックのサポート、Apache Kafka Streamsサポートの強化などが含まれる。
-
AWSがServerless Application Model (SAM)の実装をオープンソース化し、機能を拡張
Amazon Web Services(AWS)は最近、Serverless Application Model(SAM)の実装をオープンソース化した。そして、CloudWatch Logsサブスクリプションフィルタ用の新しいイベントソースを追加した。これまでのリリースでは、Amazon API Gatewayを介してREST APIを設定およびデプロイするためのオプションの総合的な拡張が特徴であった。オプションとして、CORSヘッダー、リージョンエンドポイント、バイナリメディアタイプがサポートされている。
-
Hazelcast社がJet 0.6をリリース
コンピューティング技術とツールの販売メーカであるHazelcast社は、オープンソースのストリーミング処理エンジンであるJetの新しいメジャーバージョン(バージョン0.6)をリリースした。
-
イベントは分散システムの将来を変えるか - Jonas Bonér氏のQCon Londonでの講演より
イベントには注目すべき理由がたくさんある — 自律性を向上し、安定性を高め、迅速な移行を支援し、タイムトラベルを可能にする — QCon London 2018で行われたプレゼンテーションでJonas Bonér氏は、現行のシステムをイベントがどう変えるかを説明する中で、このように述べた。
-
QCon London: 非同期イベントアーキテクチャにおけるアクタ導入の可否
マイクロサービスシステムにおける同期型の要求-応答通信は、場合によっては非常に複雑なものになるが、幸いにもイベントベースのアーキテクチャがこれを回避する手段になる — QCon London 2018でのプレゼンテーションで、Yaroslav Tkachenko氏はこのように主張し、イベントアーキテクチャでの自身の経験から、このアーキテクチャでシステムを構築する上でアクタを利用する方法について説明した。
-
AWSがServerless Application Repositoryを一般公開
re:Invent 2017以降の短いプレビュー期間を経て、Amazon Web Services (AWS)は新たにServerless Application Repositoryの一般提供を開始した。“AWSパートナ、企業ユーザ、独立系開発者が開発したサーバレスアプリケーションを共有するための理想的な場所”を自称するAWS Lambdaコンソールを使用して、サーバレスアプリケーションとコンポーネントを探索し、設定し、展開することが可能になる。
-
AxonDB - イベントストアの新たな実装
Axon FrameworkのサポートベンダであるAxonIQから先日リリースされたAxonDBは、トランザクションとプッシュベースのインベントパブリッシュをサポートした、イベントソーシング専用の新しいデータストレージだ。一定のパフォーマンスを保証するため、データ読み込みに特化したアーキテクチャを採用している — AxonIQによれば、膨大な数のイベントを格納しても、パフォーマンスは安定しているという。
-
O'Reilly Software Architecture Conference NYで発表されたイベント駆動型マイクロサービス
過去にイベント駆動型マイクロサービスアーキテクチャについて議論したが、最近のO'Reilly Software Architecture Conference NYはThe New StackのJoab Jackson氏が報告したトピックに重点が置かれていた。