頻出キーワード
このシナリオでよく使われる 15 個の重要フレーズ
scalability
拡張性
ユーザー数や負荷の増加に対応できる能力。
performance
性能、処理速度
レスポンス時間やスループットの効率。
trade-off
トレードオフ
何かを得るために何かを犠牲にする、両立できない関係。
coupling
結合度
モジュール間の依存の強さ。低い方が望ましい。
cohesion
凝集度
一つのモジュールが単一の目的に集中している度合い。高い方が望ましい。
latency
レイテンシ、遅延
リクエストからレスポンスまでの待ち時間。
schema
スキーマ
データベースの構造定義。
idempotency
べき等性
同じ操作を何度繰り返しても同じ結果になる性質。
bottleneck
ボトルネック
システム全体の性能を制限している箇所。
synchronous
同期
処理の完了を待ってから次へ進む方式。
asynchronous
非同期
完了を待たずに次へ進み、後で結果を受け取る方式。
edge case
エッジケース
極端な条件下や稀なパターンでの動作。
implementation details
実装の詳細
具体的なコードの書き方やライブラリの選定。
abstraction
抽象化
複雑な内部を隠し、シンプルなインターフェースを提供すること。
feasibility
実現可能性
提案された設計が実際に開発可能かどうか。
頻出する質問文
会話でよく登場する 5 個の質問と返答例
Q1
How will this design scale with 1 million users?
Q2
What are the trade-offs of using NoSQL here?
Q3
Can we make this process asynchronous?
Q4
How do we handle network failures in this flow?
Q5