高可用架构设计——深入剖析分布式高可用架构的关键技术和实战经验

作者:禅与计算机程序设计艺术

1.简介

2019年,云计算爆发式发展,越来越多的公司、组织、创业者开始进行数字化转型。这个时代里,应用程序越来越复杂、数据量越来越大,单体应用逐渐演变成分布式应用架构。分布式应用架构对系统架构提出了更高的要求,同时也带来了新的挑战。为了应对这些挑战,云厂商不断推出新的分布式架构设计理论、模式、技术以及最佳实践。其中,“高可用架构设计”已成为一个热门话题。
2017年,亚马逊在其云计算服务Amazon Elastic Compute Cloud(EC2)上首次发布高可用架构设计的白皮书,2018年微软Azure的虚拟机服务也发布了一套基于Linux的高可用架构设计白皮书。国内云计算领域也有不少优秀文章探讨高可用架构设计,例如百度文库中就收录过“阿里巴巴Java开发手册之「服务治理」——架构设计”等系列文章。但是,这类文章很难成为一篇完整的专业技术博客文章。相反,如何深入剖析分布式高可用架构的关键技术及实战经验呢?
本文旨在回答这个问题,通过分析高可用架构设计背后的关键技术、原理、实践经验和应用场景,将有助于读者理解、掌握并运用这些知识点。本文的主要研究对象包括AWS EC2和Azure Linux Virtual Machine服务两大主流云提供商,以及一般分布式系统架构中的高可用设计方案,涉及的内容包含如下方面:
(1)集群架构原理与选择
AWS Elastic Load Balancer(ELB),负载均衡器,是典型的分布式高可用架构中重要的一环。本文会详细介绍ELB的架构原理、应用场景、选择原则等,帮助读者更好地理解ELB的作用、特性、适用场景和性能。
(2)负载均衡策略及配置

猜你喜欢

转载自blog.csdn.net/universsky2015/article/details/132014183