开发者社区 > 云原生 > 微服务 > 正文

怎么理解分布式和微服务,以及集群之间的关系

怎么理解分布式和微服务,以及集群之间的关系?
来源:云原生后端社区

展开
收起
Atom 2020-04-25 14:18:34 897 0
1 条回答
写回答
取消 提交回答
  • 随着业务的发展,我们势必会面临高访问流量,此时需要考虑服务器的负载能力,防止服务器过载而导致服务宕机不可用。因此,我们采取服务水平拆分。首先,我们引入集群和负载均衡来均分访问流量。其次,通过冗余机器来提高机器集群的负载能力。当我们将单体系统拆分成微服务(服务垂直拆分),我们也需要通过引入集群和负载均衡来提高每一个子服务系统的负载能力和容灾能力。事实上,很多单体系统已经具备了服务水平拆分(集群和负载均衡)的能力,而微服务的改造是一种服务垂直拆分方案。我们需要对业务梳理并模块拆分,保证拆分后的各个模块都是有价值的。服务水平拆分(集群和负载均衡)和微服务(服务垂直拆分)不是互斥关系,而是在高并发和分布式中的共存关系。
    来源:云原生后端社区

    2020-04-25 14:19:17
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
基于社区的分布式 风险感知模型 立即下载
如何利用Redisson分布式化传统Web项目 立即下载
FLASH:大规模分布式图计算引擎及应用 立即下载