アーキテクチャ・通信

システム設計パターン

【面接対策】べき等性とは?中学生でもわかる例え話と理想的な回答例

【べき等性(読み方:べきとうせい)】って、例えば自動販売機でジュースを買う時に似ています。同じボタンを何度押しても、ジュースは1本しか出てきませんよね? もし2本出てきたら困ります。システム開発の世界でも、同じ処理を何回実行しても結果が変わ...
システム設計パターン

【面接対策】スロットリング / 流量制御とは?中学生でもわかる例え話と理想的な回答例

【スロットリング / 流量制御(読み方:スロットリング / りゅうりょうせいぎょ)】お店のレジが混雑して、お客さんが入り口で待たされること、ありますよね? スロットリングは、これと同じように、システムへのアクセスが集中しすぎないように、交通...
通信プロトコル・API

【面接対策】ポーリングとは?中学生でもわかる例え話と理想的な回答例

【ポーリング(読み方:ポーリング)】って、学校の先生がクラス全員に「宿題やった人!」って順番に聞いていくイメージです。毎回、聞かないと状況が分からないのがポーリング。まるで、古い携帯電話で定期的にメールボックスを確認するみたいですね!必要な...
非同期・イベント駆動

【面接対策】Publish/Subscribeとは?中学生でもわかる例え話と理想的な回答例

【Publish/Subscribe(読み方:パブリッシュ・サブスクライブ)】Publish/Subscribeは、情報を送りたい人(Publish)と受け取りたい人(Subscribe)を直接繋げず、掲示板のような場所を介してやり取りする...
非同期・イベント駆動

【面接対策】コールバック関数 / Promiseとは?中学生でもわかる例え話と理想的な回答例

【コールバック関数(読み方:コールバックかんすう)/ Promise(読み方:プロミス)】友達との待ち合わせを想像してください。コールバック関数は、「友達が来たら、電話して!」と伝えておくようなもの。Promiseは、「友達が来るかどうか、...
通信プロトコル・API

【面接対策】Webhookとは?中学生でもわかる例え話と理想的な回答例

【Webhook(読み方:ウェブフック)】Webhookは、まるで「LINEの通知」みたいなものです。友達がメッセージを送ると、すぐにスマホに通知が来ますよね? Webhookも同じで、ある出来事(例えば、新しいデータがサーバーに保存された...
非同期・イベント駆動

【面接対策】メッセージキューとは?中学生でもわかる例え話と理想的な回答例

【メッセージキュー(読み方:メッセージキュー)】って、学校の伝言板みたいなもの。誰かが「明日の持ち物は〇〇です!」ってメッセージを書いて貼っておくと、必要な人がそれを見て確認できますよね?直接相手に伝える必要がないから、みんな自分のペースで...
非同期・イベント駆動

【面接対策】イベント駆動とは?中学生でもわかる例え話と理想的な回答例

【イベント駆動(読み方:イベントくどう)】イベント駆動は、まるで学校のチャイム!チャイム(イベント)が鳴ると、授業開始や休み時間といった特定の行動(処理)が始まる仕組みです。プログラムも同じで、何か「出来事」が起きた時に、それに対応した処理...
非同期・イベント駆動

【面接対策】非同期処理(Asynchronous Processing)とは?中学生でもわかる例え話と理想的な回答例

【非同期処理(読み方:ひどうきしょり)】友達との待ち合わせを想像してください。同期処理は、友達が来るまでスマホを見ながらずっと待つ状態。非同期処理は、友達が来るまでの間に別のゲームをしたり、本を読んだりして時間を有効活用することです。つまり...
システム設計パターン

【面接対策】ステートレス(Stateless)とは?中学生でもわかる例え話と理想的な回答例

【ステートレス(読み方:ステートレス)】って、まるで宅配ピザ屋さんみたい!注文を受けるたびに、あなたの名前や住所、過去の注文履歴を一切覚えずに、毎回イチから聞くんです。毎回同じように対応するから、誰が注文しても安心。エンジニアリングの世界で...