什么是服务器相关性(Server Affinity)?

当用户登录到互联网上的计算机系统时,他可能正在使用底层的服务器关联技术。这是一种将单个用户与Internet上的特定计算机服务器相关联的技术。这种一对一关联通常是存储个人关键信息的计算机应用程序所必需的。例如,在...
当用户登录到互联网上的计算机系统时,他可能正在使用底层的服务器关联技术。这是一种将单个用户与Internet上的特定计算机服务器相关联的技术。这种一对一关联通常是存储个人关键信息的计算机应用程序所必需的。例如,在线账单支付系统、银行业务、,以及零售服务。
负载平衡是一种计算机技术,可以临时保存客户信息安装到计算机设备上,以允许完成在线销售交易。这通常用于零售销售程序中。它确保交易在购买完成之前在服务器上保持完整。
大多数大型计算机应用程序都分布在服务器。此分布式进程需要某种形式的服务器关联,以确保用户的会话活动可用于每个请求。负载平衡器通常以类似于自动交通警察的方式管理此进程。在解释每个后续请求时,负载平衡器决定哪个服务器应该管理该进程。
有许多方法可以使服务器关联工作。最广泛使用的技术之一是粘性会话管理。这是一个将用户会话信息存储到启动初始事务的服务器的本地内存中的进程。这是一个进程对于每一个附加请求,信息也以cookie的形式保存在本地计算机上。如果用户提出其他请求,则会自动将其定向到启动事务的服务器。
服务器关联性对计算机应用程序施加了一些限制此技术通常会影响性能、灵活性和可靠性。当程序使用此方法时,它会强制请求发送到群集中的特定服务器。如果这些服务器过载或不可用,用户通常会收到一条错误消息,说明Internet网站已关闭,即使其他服务器可用。
当分布式计算机系统真正实现负载平衡时,每个请求都会路由到不同的服务器。当应用服务器关联技术时,这种负载平衡方法就会减少。负载平衡器被迫将请求发送到特定的计算机,这可能会导致一个盒子的请求过载。
在实现服务器相关性解决方案之前,考虑其他选项非常重要。这通常会限制基于Internet的应用程序的性能和可伸缩性,一些更好的选择包括本地内存存储和数据库存储技术,允许对应用程序进行无状态请求。
  • 发表于 2020-07-10 16:24
  • 阅读 ( 869 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具