微服务丶分布式丶集群的区别

一丶微服务

微服务是一种架构风格:核心思想在于服务拆分,多个服务被部署在不同的服务器上面了,

那么每个服务之间是独立部署的,也就是说每个服务可以运行在自己的容器内,那么服务之间需要通信怎么办呢?这里就出现了服务治理,服务治理用来管理各个服务之间调用丶降级丶配置丶路由丶负载等等,所以微服务是包含服务治理在内的(注意:服务器之间是通过RestFul Api或者RPC的方式进行服务之间的通信的,这点和分布式是不同的),同时,微服务也可以只部署在一台服务器上,这点和分布式也是不同的,分布式一定是部署在不同的服务器上。

二丶分布式

简单理解就是不同的任务放在不同的服务器上面进行部署,他们之间是通过API Gateway来进行调用访问的(这点是和微服务是不同的)

三丶集群

顾名思义就是将同一个任务部署到不同的服务上面(这里有一个重要的感念就是每个服务器上面的东西都是一样的,也就是说处理的东西也是一样的,只不过防止其中的一台坏了,整个系统无法访问而已),所以集群解决的第一个问题就是高可用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谛仙0

本人已实现,编写不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值