序文
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
本書は、私がイベント駆動型マイクロサービスの世界への旅を始めたときに持っていたらよかったと思う本になるように書いた。本書は、私自身の個人的な経験、他の人たちとの議論、イベント駆動マイクロサービスの世界の一部または別の部分に関連する無数のブログ、書籍、投稿、講演、カンファレンス、ドキュメントの集大成である。私が読み取った著作の多くは、イベントドリブンアーキテクチャについてほんの少し触れているか、深さが不十分であることが発見された。アーキテクチャの特定の側面だけを取り上げているものもあり、参考にはなるものの、パズルのほんの一部分しか提供していない。また、イベントドリブンシステムは、同期的なリクエスト/レスポンスシステムの代替として、あるシステムが非同期メッセージを別のシステムに直接送信する場合にのみ有用である、と断言するような、還元的で否定的な著作もあった。本書が詳述するように、イベントドリブンアーキテクチャにはこれ以上のものがある。
私たちが使用するツールは、私たちの発明を形成し、大きく影響する。イベント駆動型のマイクロサービスアーキテクチャは、最近になってようやく容易に利用できるようになった技術の数々によって実現されている。分散、フォールトトレラント、大容量、高速のイベントブローカーが、本書のアーキテクチャとデザインパターンを支えている。これらの技術的ソリューションは、ビッグデータとほぼリアルタイムのイベント処理の必要性の融合に基づいている。マイクロサービスは、コンテナ化とコンピューティングリソースの要求の容易さによって促進され、何十万ものマイクロサービスのホスティング、スケーリング、管理の簡素化を可能にする。
イベント・ドリブン・マイクロサービスをサポートするテクノロジーは、問題に対する考え方や解決方法、そしてビジネスや組織の構造にも大きな影響を与える。イベント駆動通信マイクロサービスは、ビジネスの進め方、問題の解決方法、チームや人、ビジネスユニットのコミュニケーションの方法を変える。これらのツールは、つい最近まで不可能だった、真に新しいやり方を与えてくれる。
本書で使用されている慣例
本書では、以下の表記規則を用いている:
- イタリック体
-
新しい用語、URL、メールアドレス、ファイル名、ファイル拡張子を示す。
Constant width-
変数名や関数名、データベース、データ型、環境変数、ステートメント、キーワードなどのプログラム要素を指すために、プログラムリストや段落内で使用される。
Constant width bold-
ユーザが文字通り入力すべきコマンドやその他のテキストを表示する。
Constant width italic-
ユーザが提供した値、または文脈によって決定された値で置換されるべきテキストを示す。
チップ
この要素は、ヒントや提案を意味する。
注
この要素は一般的な注釈を意味する。
警告
この要素は警告や注意を示す。
オライリー・オンライン・ラーニング
注
オライリー・メディアは40年以上にわたり、テクノロジーとビジネスに関するトレーニング、知識、見識を提供し、企業の成功を支援してきた。
オライリー独自のエキスパートとイノベーターのネットワークは、書籍、記事、オンライン学習プラットフォームを通じて、その知識と専門知識を共有している。オライリーのオンライン学習プラットフォームでは、ライブトレーニングコース、詳細な学習パス、インタラクティブなコーディング環境、オライリーおよび200以上の出版社からのテキストやビデオの膨大なコレクションにオンデマンドでアクセスできる。詳細については、 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access