0
点赞
收藏
分享

微信扫一扫

服务器扩展模式

纵向扩展

表示在需要处理更多负载时通过提高单个系统处理能力的方法来解决问题。

最简单的情况就是为应用系统提供更为强大的硬件。例如如果数据库所在的服务器实例只有

2G内存、低配CPU、小容量硬盘,进而导致了数据库不能高效地运行,那么我们就可以通过

将该服务器的内存扩展至8G、更换大容量硬盘或者更换高性能服务器来解决这个问题。

横向扩展

是将服务分割为众多的子服务并在负载平衡等技术的帮助下在应用中添加新的服务实例.

例如如果数据库所在的服务器实例只有一台服务器,进而导致了数据库不能高效地运行,

那么我们就可以通过增加服务器数量,将其构成一个集群来解决这个问题。

解决Session一致性的方法

Sticky Sessions : 粘带Session

优点

配置简单,不入侵应用个,无额外的代码修改

便于服务器水平拓展

缺点

服务器重启Session丢失

存在单点负载高的风险

单点故障问题


Session replication :Session 复制

优点

不入侵应用

便于服务器水平扩展

能使用各种负载 均衡策略

缺点

性能低

内存消耗

代码考虑


Shared Session :Session共享

优点

能适应各种负载均衡策略

服务器重启或宕机不会造成Session丢失

扩展能力强

适合集群数量大时使用

缺点

对应用有入侵,需增加相关配置

序列化反序列化消耗CPU性能

服务器扩展模式_服务器

举报

相关推荐

0 条评论