为什么要用分布式

既然可以使用tomcat集群,为什么还要使用分布式呢?

(1)、分布式:需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需要系统之间配合才能完成整个业务逻辑。

(2)、集群:一个系统使用多个tomcat启动就是集群。但是这样的话IP地址或者端口不一样,所以访问系统地址就会不一样,所以还是负载均衡好用。

使用分布式原因:使用多个tomcat的话,要保证一个用户在每一个tomcat登录时的session,所以这时候就要在tomcat中做session复制。并发量(同时访问系统的用户数量叫并发量)不多的情况下,几个tomcat可以解决这些并发,但是如果并发量很大的情况下,需要很多个tomcat,这时候session复制需要在很多个tomcat之间进行,这时候系统使用效率就会变慢。所以使用分布式的话就不需要在tomcat之间做session复制,分布式中的每个拆分系统都可以单独做tomcat集群

你可能感兴趣的:(为什么要用分布式)