云也不是全能全有的,有些东西还是要考虑。

我记得之前有个高手说,在云计算时代,传统的架构优化几板斧,包括什么负载均衡、数据缓存之类再也用不上了,因为云基本提供了一切。

果真如此吗?

云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。云其实是网络、互联网的一种比喻说法。云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。通俗地讲,提供资源的网络为云,云中的资源就像自来水和电,取用方便,价格低廉。只不过,它不是通过自来水管道和电线传输,而是互联网传输。没有云之前,IT资源像单台发电机的电;有了云之后,就是发电厂的电了。

对于架构设计来说,云可利用的特性是伸缩性(即弹性)和分布性。

1)伸缩性,是指云上的计算资源,可非常方便的扩充或缩减,按需购买即可。

2)分布性,由于云计算采用了虚拟化技术,计算资源可能由多个个体通过网络整合而成,比如存储设备,天然具有分布式的特性。尤其是当前所谓的分布式云据说正成为趋势(分布式云由多个不同的云节点组成,这些云节点是为了提高速度而分布在不同的位置,距离用户更近的云可以给予用户更快的响应速度、规格也各不相同,比如根据云的客户数量而不同)。分布性代表并发性比较好;如果存在冗余节点的话,还不容易出现单点故障,可靠性也比较好(像阿里云的关系型数据库服务rds就提供了高可用架构选项)。当然,后面这句话是我瞎编的,纯属个人理解,并没有什么出处。

除了这2个特性,云并没有说天然就具备负载均衡、数据缓存这些功能。所以如果系统对并发性、负载压力、可用性等有要求,即使是打算将系统部署在云上,架构设计仍然要考虑负载均衡、数据缓存,数据库主从复制、读写分离。在阿里云上,负载均衡、数据缓存这些都是可选件,可以购买。

下面是一些架构设计图。有些是阿里云官方的,有些是洒家的。

1、读写分离架构

2、高并发架构

3、高可用架构

4、高可用 + 读写分离架构
读写分离一定程度上可提高反应速度,改良并发性。

阿里云上的高性能高并发高可用架构相关推荐

  1. 阿里云存储表格存储TableStore-高并发IM系统架构优化实践

    文章地址:https://yq.aliyun.com/articles/66461?utm_campaign=66461&utm_medium=images&utm_source=os ...

  2. 在阿里云上部署生产级别Kubernetes集群

    阿里云是国内非常受欢迎的基础云平台,随着Kubernetes的普及,越来越多的企业开始筹划在阿里云上部署自己的Kubernetes集群. 本文将结合实战中总结的经验,分析和归纳一套在阿里云上部署生产级 ...

  3. 阿里云 mysql 高可用_如何在阿里云上构建高可用应用

    原标题:如何在阿里云上构建高可用应用 业务高可用是我们每个项目的需求,一个经常故障的项目,会让我们觉得不靠谱而选择放弃,从而导致项目的失败.今天,我们来聊一聊,如何让你自己的业务能够更加稳固的运行! ...

  4. 近几年在淘宝及阿里云上的高可用架构演进

    原文:架构之家 主要介绍了其近几年在阿里电商平台及阿里云上的高可用设计的经验,分为两个部分:第一部分主要包括传统的淘宝店铺稳定性体系的建设及相关的基础链路设计.缓存和容灾方案的设计及部署:第二部分主要 ...

  5. 高并发高可用系统的常见应对策略 秒杀等-(阿里)

    对于一个需要处理高并发的系统而言,可以从多个层面去解决这个问题. 1.数据库系统:数据库系统可以采取集群策略以保证某台数据库服务器的宕机不会影响整个系统,并且通过负载均衡策略来降低每一台数据库服务器的 ...

  6. 千万级规模高性能、高并发的网络架构经验分享--转

    原文地址:http://mp.weixin.qq.com/s?__biz=MzA3MzYwNjQ3NA==&mid=401628413&idx=1&sn=91abfbad4c7 ...

  7. 千万级规模高性能、高并发的网络架构经验分享

    千万级规模高性能.高并发的网络架构经验分享 主 题 :INTO100沙龙 时间 :2015年11月21日下午 地点 :梦想加联合办公空间 分享人:卫向军(毕业于北京邮电大学,现任微博平台架构师,先后在 ...

  8. 高并发-高可用-高性能

    文章目录 参考 分布式事务 高可用 高并发,高可用,高性能 简介 高并发 高性能 高可用 方案设计 架构图 参考 网站视频:亿级流量网站架构核心技术:https://www.bilibili.com/ ...

  9. 9种高性能高可用高并发的技术架构

    9种高性能高可用高并发的技术架构 每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心.这样,你就能一次又一次地使用该方案而不必做重复工作. 所谓网站架构模式即为了解决大型网站面临的 ...

最新文章

  1. grub legacy
  2. 安装HCL遇到的问题
  3. Log4j 2漏洞(CVE-2021-44228)的快速响应
  4. ulimit限制 新系统_Linux查看及修改系统的资源限制命令ulimit
  5. matlab平稳随机过程的功率谱密度,平稳随机过程的功率谱密度
  6. php 手册中show的使用,文档工具--showdoc(一)
  7. python爬虫怎么赚钱-终于找到python爬虫怎么挣钱
  8. 两个mysql主从同步_如何配置两个MySQL数据库之间的主从同步功能
  9. JavaScript 函数看代码写结果
  10. 【HTML基础习题】HTML5+CSS3做问卷星登录页面
  11. 详解基于深度学习的伪装目标检测
  12. 2013年微软校园招聘笔试题
  13. 从钉钉后台获取考勤数据(其他数据获取类似)
  14. 100集华为HCIE安全培训视频教材整理 | Agile Controller终端安全管理特性(五)
  15. 模糊PID算法及其MATLAB仿真(1)
  16. 求值:空间向量的法向量
  17. lm393 过零检测 功率因数检测
  18. Java发送邮件链接实现登录注册
  19. 1056: 幸运数字 ZZULIOJ
  20. 阿里研究院启动2017年度淘宝村辅助认证活动(附表格下载)

热门文章

  1. OmniGraffle 7.2 for Mac
  2. 【工具】---cachecloud使用
  3. 大数据分析案例-基于多元线性回归算法构建广告投放收益模型
  4. matlab图像识别一
  5. 全国首例!某度起诉“文库下载神器”,索赔300万
  6. python redis缓存原理_python笔记-12 redis缓存
  7. react+antd 修改主题色
  8. uri中为什么本地文件file后面跟三个斜杠, http等协议跟两个斜杠?
  9. Pspice、Multisim仿真实验
  10. 如何使用BlindScanner共享打印一体机中的扫描功能