我有我的django网站,我想让它分布式,我知道系统设计和分布式系统的所有概念,但仍然无法弄清楚如何使用多个服务器来服务它。我正在尝试使我的系统分布式,以便我可以从两台机器为我的网站提供服务(这就是分布式系统的工作方式(。我已经用Django编写了我的网站。我想知道使我的同一网站由 2 台机器提供服务的步骤。这就是两个系统如何相互了解,如何连接它们,并且每当请求进入时,将选择其中一个服务器来处理请求。在这种情况下,我应该使用什么软件或工具来加入我的服务器,哪个软件将接受请求,以便它可以决定将请求发送到哪台计算机以及在这种情况下应如何配置数据库?
PS:我唯一知道的是如何使用一台服务器为我的 django 网站提供服务(从 Linode、DigitalOcean 获取机器实例(。我想为我的网站实现系统设计分布式系统概念,以便我可以通过亲自实现来学习系统设计的所有概念
从单服务器设置到分布式(高可用性(的步骤不是很简单,与 Django 没有太大关系,但与通用服务器基础设施关系更大。但是,有很多资源可以帮助您入门。
考虑到您提到了DigitalOcean,我相信他们网站上的以下教程将指导您朝着正确的方向前进:为生产而构建:Web应用程序 - 概述。
在完整阅读该文章之前,请务必同时阅读 Web 应用程序的 5 种常见服务器设置。它很好地概述了从单个服务器到所需状态的常见服务器设置。