单独将系统部署到一台服务器上,所有请求业务都由该服务器处理
优点适用于:小型系统,资源节约缺点3360安全性低,存在突发压力会导致整个系统崩溃
为同一服务的多个子服务分布不同的子服务,并将每个子服务部署到不同的服务中进行分布
优点:资源利用率高,可以承担部分压力,降低耦合度,易扩展的缺点3360安全性低,如果其中一台服务器出现问题,整个系统就会崩溃
分布式系统有一个有名的定理: CAP集群,对同一服务将同一服务引入多个独立服务,在每个服务中执行相同的服务,这些服务共同构成一个服务的集群。
群集通常需要负载平衡服务,以便将访问请求分配给这些服务并平衡压力。
从客户端来看,只有一个服务器。
优点:高可用性、可扩展性、负载平衡和错误恢复的缺点3360占用大量资源
冗馀完成一项服务所需的资源。
假设一台服务器能够提供100人的访问,则实现200人的访问需要两台,但考虑到预计会急剧增加访问的情况,配置4台服务器,实现能够提供400人访问的服务。
许多两台服务器通常不可用,但可以应对突发情况并提高系统稳定性。
总结好的系统设计,应该是分布式和集群的结合。 首先分散后构建集群,设置适当的冗馀度。 具体实现是将业务划分为多个子业务,每个子业务进行集群部署。 这样,如果某个子业务发生问题,整个系统完全不受影响。