43 集群、分布式和微服务

博客阐述了集群、分布式和微服务的区别。集群是多个服务同时做一件事,确保系统稳定,保证数据最终一致性;分布式是大任务拆成小任务,各服务独立,资源利用率高,如dubbo+zookeeper;微服务是服务相互调用,需考虑服务管理等功能,springcloud更受欢迎,是对分布式的优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

阐述集群、分布式和微服务的区别

答案:

集群:多个服务同时干一件事情,某一个服务宕机,用户基本无感知。我们通常讲的tomcat集群,nginx集群,redis集群都是为了确保系统的稳定性;集群当中最重要的点在于保证数据的最终一致性。
分布式:一个大的任务被分成几个小任务,每个小任务都是一个服务;某一个服务宕机,其他未关联服务不受影响;重启某一个服务,其他服务也不受影响;某一个服务是瓶颈,则只针对这个服务提升性能做成集群,资源利用率高;我们通常见到的dubbo+zookeeper就是分布式技术,用来解耦controller层和service层;用一个服务去调用另外一个服务并非必须依靠注册中心,httpclient技术也是选项之一。
微服务:多个服务,一个调用另外一个,我们要提供服务注册和服务发现,但服务被分割的很小的时候,众多服务的管理,降级,路由,断路,过滤,监控,配置等功能也要考虑到,然而,dubbo+zookeeper却少有提供这类组件,或者说要自己实现;而已springcloud为代码的微服务便更受欢迎,它是一个技术栈;它有netflix实现的版本,也有阿里巴巴实现的版本。微服务是对分布式的代替和优化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值