architecture - 多台服务器如何为 Web 应用程序同步工作?

标签 architecture server server-side backend

  • 我的第一个问题是,我经常读到人们使用多个专用服务器来运行他们的网站,并处理来自用户的查询。但他们究竟是如何做到这一点的呢?我的意思是,当我输入一个域名时,DNS 会将其解析为一个 IP 地址,但在那之后我就迷路了……那里有某种主/从架构来负载平衡(可能)数百个传入请求服务器?
  • 如果是这种情况,各种服务器如何共享数据(例如数据库)?它们会连接到同一个硬盘吗?
  • 最佳答案

    1)您可以使用 NLB(网络负载平衡)-它将为场中的所有服务器使用相同的 IP
    http://en.wikipedia.org/wiki/Network_Load_Balancing_Services
    http://technet.microsoft.com/en-us/library/cc759510.aspx

    2)数据库的SQL集群和非关系数据的通用文件存储
    http://www.sql-server-performance.com/articles/clustering/clustering_intro_p1.aspx

    关于architecture - 多台服务器如何为 Web 应用程序同步工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/906539/

    相关文章:

    asp.net - 在 ASP.NET 中浏览文件服务器端

    architecture - 从外部访问 React 状态

    javascript - 使用 AJAX 和 JSON 从服务器发送和接收信息

    https - 服务器是否可以查看 HTTPS 连接是否被 Fiddler 监控?

    javascript - jQuery $.post() JSON 对象

    javascript - 为什么以及何时使用 Node.js?

    web-services - 有哪些好的资源可用于设计可良好扩展的基于 Web 服务的架构?

    php - 多站点系统的数据库结构 - 数据库和 PHP

    .net - 基于服务器的重用 - DLL、GAC 或 REST?

    java - 如何防止在 Backendless 发送和创建对象的属性