分布式和集群部署哪种更好?有什么区别?
“分布式”应该算是一种开发软件的架构,与之对应的还有“单体式”的架构。
单体式的程序也能作为服务集群部署,分布式也能作为服务集群部署。
分布式的设计把一个复杂架构的软件拆分成多个独立的子服务,某种程度上来说能降低项目复杂度,小的子服务也更适合放在集群中。对服务器集群来说,单个服务器的资源利用率也能有所提高。
2 回答2.5k 阅读
4 回答1.5k 阅读
1 回答866 阅读✓ 已解决
1 回答1.5k 阅读
2 回答790 阅读
771 阅读
1 回答562 阅读
分布式, 一个大任务拆分处理,集中输出,子任务出问题,大任务也会出问题,或者需要做补救。这个方案是为了充分利用现有资源的性能。
WEB服务的集群方案是复制多个相同的服务,确保更多的请求可以被处理或者有节点出问题别的节点仍然具有完整的服务功能,是冗余操作,肯定是浪费资源的,但是可以提高SLA。
这是两种看起来有点相反的操作, 如果你要处理高计算任务,需要充分利用机器性能,可以使用分布式,如果是对外提供WEB服务,而且有足够的机器资源来支持你做集群灾备,选集群方案。