分布式

1.什么是分布式?
将一个完整的系统按照功能点拆成若干个相互独立的子系统,每一个子系统可称之为一个节点,每一个节点都可以单独配置多台服务器(集群),各个子系统之间相互进行通信,进行协调合作,共同完成整个系统的业务流程,这就是分布式。
2.什么是集群?
多台服务器做同一件事,这就是集群。集群和分布式的区别?(狭义理解)答: 集群就是一个工程部署到多台服务器上,这么多服务器都做同一件事。分布式是把一个项目拆分成若干个工程,各个工程之间相互合作,共同完成整个业务流程。分布式中每一个节点都可以搭集群。
3.为什么要使用分布式?
答:一个最简单的web项目,它的架构可能就是表现层—>业务层—>持久层—>数据库。整个项目部署到一台Tomcat中。一台Tomcat服务器理论支持500个并发,1000个并发需要2个Tomcat,10000并发需要20台服务器做tomcat集群。按理说,通过不断的加Tomcat服务器也是可以解决高并发问题的。但是任何一个项目都应该有用户登录的功能,这里面就必然会涉及到Session复制的问题,Tomcat本身具有Session共享的功能。因为Seesion复制,就导致tomcat集群中节点数量不断增加,其服务能力会先增加后下降,一个集群中一般有5个服务器,效果会最好。我们说,能用硬件解决的问题不用软件解决,但是当硬件解决不了时,只能通过软件来解决。
4.分布式的优点有哪些?
答:1.将整个系统拆成不同的模块,模块之间使用接口通信,降低了模块之间的耦合度2.把一个项目拆成若干子项目,方便不同的团队负责不同的子项目3.当有新功能增加时,只需要再增加一个子项目,调用其它子项目的接口就可以4.可以灵活的进行分布式部署
5.分布式的缺点有哪些?
答:1.系统之间交互需要使用远程通信,接口开发增加工作量 2.各个模块有一些通用的业务逻辑无法共用

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值