简单理解,
分布式是:一个业务拆分多个子业务,部署在不同的服务器上。
集群就是:同一个业务,部署在多个服务器上。
目前tomcat集群的方式有这么几种。
一,tomcat本身可以配置cluster,多个tomcat直接实时复制复制session。这种方式配置简单性能低,高并发下表现不好。
二,nginx配置反向代理后,采用iphash来分配请求给哪一个tomcat,但是如果遇到ip请求来源不均匀,则nginx配置的负载均衡就没意义了。
三,使用memcache或redis对session集中管理。这种方式也可以使不同的tomcat应用共享session