http - Facebook 和 Google 等可大规模扩展的网站如何实现 session ?

标签 http session session-state

有没有人了解他们的系统架构?他们使用 Memcache 吗?每次我点击 Facebook 时,我的 HTTP 请求肯定不会被传送到我的 session 在内存中的同一台服务器?

最佳答案

一个基本的解决方案是将 session 标识符和关联状态存储在数据库(或等效数据库)中。这允许集群中的任何应用程序节点访问 session 。

在实践中,这样的解决方案速度很慢,并且会使用直读缓存(例如使用 Memcache)、 session 复制等来提高性能。

关于http - Facebook 和 Google 等可大规模扩展的网站如何实现 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7571376/

相关文章:

git - 无法在 git 上获取 Http 工作

node.js - Node : write http response with JavaScript content

apache-flex - 弹性 : Send HTTP POST request with binary data in body

session - 如何在 CakePHP 中创建、写入和读取 session 数据?

javascript - 如何使用 javascript 中的 nomerge 选项打开 IE8 窗口

javascript - 服务器上的 session 管理 HTML 客户端和 PHP

c# - 创建无cookie的 session 机制

http - 304 Not Modified 上的 Retry-After 响应 header

android - 当用户保持应用程序打开或处于后台时,Webview 丢失记录的用户 session

.net - 在两个 .net 应用程序之间共享 "session state"类型数据的最佳方式