多实例部署Multi-Instance Deployment

你可能会说

把这个服务跑成多个实例分担请求,但用户换到另一个实例也要保持登录,不能只把进程数量加上去。

多实例部署是让同一个服务同时运行多个实例并共同接收请求。例如负载均衡把请求分给 instance-a 和 instance-b,某个实例重启时其他实例仍可接收请求。若登录会话只放在某个实例的本地内存,用户下一次被分到另一个实例就可能掉登录,因此需要共享或外置状态。多实例可以改善服务层冗余和吞吐,但不会自动让数据库高可用,也不会自动解决并发协调和数据一致性。
也常被叫作多实例多副本Multi-Instance Deployment
延伸阅读 · 权威出处