Skip to Content
ソフトウェアアーキテクチャ・ハードパーツ ―分散アーキテクチャのためのトレードオフ分析
book

ソフトウェアアーキテクチャ・ハードパーツ ―分散アーキテクチャのためのトレードオフ分析

by Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani, 島田 浩二
October 2022
Beginner to intermediate
472 pages
7h 30m
Japanese
O'Reilly Japan, Inc.
Content preview from ソフトウェアアーキテクチャ・ハードパーツ ―分散アーキテクチャのためのトレードオフ分析

10章分散データアクセス

1月3日(月)12時43分

expert_profileテーブルの所有権をユーザー管理サービスに割り当てましたが、チケット割り当てサービスはどのようにエキスパートの位置情報やスキルデータを取得すればよいでしょう? 前にも言いましたが、データベースへの読み込み回数が多いので、テーブルへの問い合わせが必要になるたびにリモート呼び出しを行うのは現実的ではないですよね」

「割り当てアルゴリズムの動作方法を変更して、必要なクエリの数を減らすことはできませんか?」アディソンは尋ねた。

「私にはさっぱり」シドニーは答えた。「テイレンはそのアルゴリズムを保守している一人ですね」

アディソンとシドニーはテイレンに会い、データアクセスの問題について議論し、テイレンがエキスパート割り当てアルゴリズムを修正して、expert_profileテーブルへのアクセス回数を減らせるかを確認した。

「冗談じゃないです」テイレンは言った。「そんな風に割り当てアルゴリズムを書き換えるなんて、絶対に無理です」

「でも、他には、割り当てアルゴリズムがエキスパートの情報を必要とするたびに、ユーザー管理サービスへのリモート呼び出しを行うしか選択肢がないんですよ」アディソンは言った。

「えっ?」テイレンは叫んだ。「そんなことはできません!」

「私も同じように言ったんです」シドニーが言った。「それでは、また振り出しに戻ってしまいます。この分散アーキテクチャは難しい。こんなことは言いたくありませんが、実際、モノリシックなアプリケーションが恋しくなってきました。あ、そういうことか。分かりましたよ。RESTではなく、ユーザー管理サービスをメッセージングで呼び出してみたらどうでしょうか」 ...

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

バイオインフォマティクスデータスキル ―オープンソースツールを使ったロバストで再現性のある研究

バイオインフォマティクスデータスキル ―オープンソースツールを使ったロバストで再現性のある研究

Vince Buffalo, 片山 俊明, 川島 秀一, 鈴木 治夫, 山本 泰智, 酒匂 寛, 山村 吉信

Publisher Resources

ISBN: 9784814400065Other