Skip to Content
マスタリングAPIアーキテクチャ ―モノリシックからマイクロサービスへとアーキテクチャを進化させるための実践的手法
book

マスタリングAPIアーキテクチャ ―モノリシックからマイクロサービスへとアーキテクチャを進化させるための実践的手法

by James Gough, Daniel Bryant, Matthew Auburn, 石川 朝久
October 2024
Intermediate to advanced
308 pages
4h 33m
Japanese
O'Reilly Japan, Inc.
Content preview from マスタリングAPIアーキテクチャ ―モノリシックからマイクロサービスへとアーキテクチャを進化させるための実践的手法

5章

APIの展開とリリース

 この章では、設計、構築、テストから対象環境での実行へ移行する方法を検討します。

「イントロダクション」で紹介したカンファレンスシステムのケーススタディを考えてみましょう。当該システムは単一のユーザインターフェースとサーバサイドアプリケーションを持っていました。サーバやユーザインターフェースのアップグレードを展開する場合、一部のダウンタイムが発生する可能性が高いでしょう。デプロイメントとリリースは密接に結びついており、分離不可能です。また、デプロイメントに問題が発生した場合、変更をロールバックするのに時間がかかるかもしれません。ユーザインターフェースとサーバコンポーネント間を疎結合にすることで、デプロイメントとリリースの方法論に加え、レガシーカンファレンスシステムが考慮すべき選択肢を検討します。

 トラフィック管理を導入すれば、デプロイメントとリリースを分離するオプションが提供されます。この章では、これについて詳細に分析し、変更内容を展開するための選択肢を検討します。APIのバージョン管理がカンファレンスシステム内のリリースサイクルにどのように影響を与えるかを考慮する必要があります。

 展開における重要な検討事項の1つは、変更が成功したかどうかを把握することです。APIアーキテクチャは本質的に疎結合であり、正常なリリースを実行するために適切なメトリクス、ログ、トレースを利用することが重要です。メトリクスに関する考慮事項と、リリースおよびインシデント管理/トラブルシューティングに役立つ方法について見ていきます。

 最後に、最終的な整合性が変更にどのように影響を与え、アプリケーションレベルでどのような問題が発生するかについて触れます。プロキシなどの追加のインフラストラクチャレイヤの導入には、キャッシュとヘッダの取り扱いについて考える必要があります。これらの考慮事項と、提供価値を体現したプラットフォーム(opinionated ...

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

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

プロダクトマネジメント ―ビルドトラップを避け顧客に価値を届ける

プロダクトマネジメント ―ビルドトラップを避け顧客に価値を届ける

Melissa Perri, 吉羽 龍太郎
生成AI時代の価値のつくりかた ―実践者のマインド、スキル、データ、ユースケース

生成AI時代の価値のつくりかた ―実践者のマインド、スキル、データ、ユースケース

Rob Thomas, Paul Zikopoulos, Kate Soule, 本多 真二郎, オライリー・ジャパン編集部

Publisher Resources

ISBN: 9784814400898Publisher Website