【すてぃっきーせっしょん】
スティッキーセッション とは?
💡 一度仲良くなったサーバとは、ずっと一緒にいる約束
📌 このページのポイント
ロードバランサって複数のサーバに振り分けてくれるんだよね。なんでわざわざ同じサーバに固定するの?
ショッピングカートやログイン状態をサーバのメモリに保存している場合、別のサーバに繋がるとカートが消えてしまうんだよ。それを防ぐために「同じユーザは同じサーバへ」と固定するのがスティッキーセッションだよ。
なるほど!どうやって同じサーバだって判断するの?
デメリットはあるの?
負荷が特定のサーバに偏りやすいのが大きなデメリットだよ。あるユーザが大量リクエストを送ると、そのサーバだけ過負荷になってしまう。スケールアウトの効果も薄れるね。
じゃあ使わない方法はないの?
スティッキーセッションはどんな場面で今も使われているの?
まとめ:ざっくりこれだけ覚えればOK!
「スティッキーセッション」って出てきたら「同じユーザは同じサーバに繋がり続ける仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Sticky Session」 = 粘着するセッション
💬 Sticky は「べたっとくっつく」という意味で、クライアントが特定サーバに貼り付いたように通信し続けることからきているよ