随着业务的发展,我们势必会面临高访问流量,此时需要考虑服务器的负载能力,防止服务器过载而导致服务宕机不可用。因此,我们采取服务水平拆分。首先,我们引入集群和负载均衡来均分访问流量。其次,通过冗余机器来提高机器集群的负载能力。当我们将单体系统拆分成微服务(服务垂直拆分),我们也需要通过引入集群和负载均衡来提高每一个子服务系统的负载能力和容灾能力。事实上,很多单体系统已经具备了服务水平拆分(集群和负载均衡)的能力,而微服务的改造是一种服务垂直拆分方案。我们需要对业务梳理并模块拆分,保证拆分后的各个模块都是有价值的。服务水平拆分(集群和负载均衡)和微服务(服务垂直拆分)不是互斥关系,而是在高并发和分布式中的共存关系。
来源:云原生后端社区
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。