高性能服务器的分布式设计
何为高性能服务器
服务器分类
目前的高性能服务器,大家耳熟能详的有很多,
这里对通用的做了分类:
http服务器:nginx, apache
java http容器:tomcat, jetty
java 服务器框架: jetty, mina
其中nginx/apache/tomcat已被用于各大在线业务,按各使用场景来看功能,可概览如下:
也可将这些功能分为基本与扩展。
基本功能:请求过滤,静态处理,长短连接,规则配置,动态容器,内容压缩。
扩展功能:负载均衡,反向代理, 容器。
为什么需要扩展功能
概括一些,基本功能可以被视为静态功能,扩展功能可被视为动态功能,所以问题被理解为为什么需要动态功能。
我们拿一个视频服务器来看,其需要具备哪些功能。
网页静态模板, 用户模块, 视频分发等。
静态服务器仅仅满足了静态模板的功能, 用户模块的鉴权与视频分发才是重
