集群跟分布式

我们现在每一个服务,肯定不能是单点的,要部署在多台机器上,这些机器共同构成了一个集群,比方说网关集群。这些集群中的每个节点都能提供同样的服务,有相同的接口。

为什么说我们现在的项目都是分布式的呢?因为肯定涉及到多个不同服务直接的交互,你总得调 xx 端的某个接口吧。因此,对于整个项目而言,即使前端是请求的你的一个接口,你这个接口里面可能调用了别的服务一个接口,整体看下来就是分布式的了。你这个接口,为了完成某个功能,得调用别人服务提供的接口。

还有就是中间件通常都是分布式的,比如 ES,全名叫做“分布式搜索引擎”,因为一个 index 中的全部 doucument,都分散存储在了不同 shard 上面,每个 shard 只包含该索引的一部分文档。

在这里插入图片描述

大白话解说,半分钟就懂 — 分布式与集群是什么 ? 区别是什么?

posted @ 2020-01-18 16:20  Zhoust9610  阅读(2)  评论(0编辑  收藏  举报