我刚刚开始认真进入Web开发,而不仅仅是静态页面,我一直在想,每个用户在服务器上存储的数据如何?当一个用户提交表单帖子并在另一个页面上查找时,服务器如何从user2的FooForm数据中告诉user1的FooForm数据?我知道您可以使用cookie和HTTP请求跟踪用户,但服务器如何保留所有这些数据集?每个用户会话都有一个小型虚拟机吗?或者某种用户内容被提供的寻呼系统,然后服务器将该处理交换一段时间,就像系统线程一样?我一直想知道一个拥有一百万个并发访问者的网站如何管理它们并保持所有单独的用户会话。
我熟悉操作系统多线程体系结构和算法,但是在从一个到另外一台机器的任何地方,从一个到一百万个单独的“线程”进行操作的想法令人费解。
算法会随着比例变化吗?
在我提出太多问题之前我会停下来,而且这个问题太广泛了,但是我会喜欢有专业知识的人为我阐明这个问题,或者指出我的资源很好。
感谢阅读。