まえがき
この本を読むべき人
今や、ほとんどすべての開発者は、分散システムの開発者か、分散システムを使う開発者か、あるいはその両方でしょう。比較的単純なモバイルアプリケーションですら、顧客が持っているデバイス上でデータが使用できるよう、クラウドAPIを使っています。あなたがこれから分散システムの開発を始めようとしていても、経験を積んだエキスパートでも、この本に書かれたパターンやコンポーネントは、分散システムの開発をアートから科学に変えるでしょう。分散システムにおける再利用可能なコンポーネントやパターンを使うことで、あなたはアプリケーションの根幹の詳細部分に焦点を当てられるようになります。この本は、どんな開発者にも、よりよく、より早く、より効率的に分散システムを構築できる力を与えます。
この本を書いた理由
私は、Web検索からクラウドまで、さまざまなソフトウェアシステムに関わってきた開発者としてのキャリアを通じて、スケーラブルで信頼性の高いたくさんの分散システムを作ってきました。これらのシステムの多くは、ゼロから作られたものです。これは一般的に、すべての分散アプリケーションに当てはまります。同じようなコンセプト、あるいはほとんど同じロジックを使うにもかかわらず、分散システムを構築する際にパターンを当てはめたりコンポーネントを再利用するのは、非常に難しいことです。そのせいで、システムを実装し直すのに時間を無駄にしたり、本来あるべきよりも洗練されていないシステムになってしまったことがありました。
近年コンテナやコンテナオーケストレータが導入されたことで、分散システム開発の状況は根本から変わりました。主な分散システムのパターンを表現したり、再利用可能なコンテナのコンポーネントを作ったりする、オブジェクトとインタフェイスを手に入れたのです。もっと早くよりよいシステムを作れるよう、分散システムを実践するすべての人たちに共通言語と共通の標準ライブラリを提供するために、私はこの本を書きました。 ...
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