一、动静分离

  把静态的,耗费大量带宽资源、请求资源的数据独立出来,缓存到cdn里去,包括产品详情页,图片、视频、js、css通通打包放到cdn里去,封住一部分流量,用cdn去承担。

 
二、热数据预热缓存

  将一些热点数据,比如特卖的、营销资源重点投放的数据提前预热缓存到redis里面,提升整个系统的读性能。

 
三、动态数据和自己的服务器解耦

  应用脱离了数据之后,就是无状态的。在无状态的基础上,就可以做集群。
  
  互联网技术的核心就是集群。集群的基本架构就是前面一个负载均衡,下面挂一些同样业务部署的服务器。比如阿里云双十一时,就有几十万台服务器支撑。这样,用户就很容易应对高可用的需求。云服务厂商比如阿里云,就会提供一种弹性伸缩方案。

 
四、考虑一些极特殊情况的高可用场景

  比如,之前把所有业务都放在阿里云的某一个region里面的某一个可用区,这样在极特殊的情况下,比如说比如某个区域的整个入口的光纤都被挖掘机给挖断,这样这个地区的机房肯定就是不可用了。这样,用户自己的服务也就完全中断。

  用户为了在这种极特殊的情况下,还能够对外提供服务,就需要在架构上做一定的改进。

  比如通过阿里云的跨机房的高可用解决方案来满足这种极特殊的情况下的需求。支付宝也曾经出现过这种问题。比如一个区域的机房断了,某一个区域的支付宝就不可用。

  所以用户需要对自己业务量级进行判断,根据不同的业务量级和用户数量做一个选择。

 
 
 

高可用架构可行性方案相关推荐

  1. c++获取可用端口号_PG高可用架构实施方案

    1.PG概述 PostgreSQL是一个功能非常强大的.源代码开放的客户/服务器关系型数据库管理系统(RDBMS).PostgreSQL最初设想于1986年,当时被叫做Berkley Postgres ...

  2. mysql复制架构迁移到pxc_mysql复制(高可用架构方案的基础)

    mysql复制:把一个数据库实例上所有改变复制到另外一个数据库库服务器实例的过程 特点: 1.没有改变就无所谓复制 ;改变是复制的根本与数据源 2.所有的改变:是指可以复制全部改变,也可以复制部分改变 ...

  3. 高可用架构的6大常规方案【转】

    转自 高可用架构的6大常规方案 - 今日头条(www.toutiao.com) http://www.toutiao.com/i6428512247101784578/ 什么是高可用架构 在介绍高可用 ...

  4. MySQL数据库的优化(下)MySQL数据库的高可用架构方案

    [51CTO独家特稿]如果单MySQL的优化始终还是顶不住压力时,这个时候我们就必须考虑MySQL的高可用架构(很多同学也爱说成是MySQL集群)了,目前可行的方案有: 一.MySQL Cluster ...

  5. Mysql学习总结(54)——MySQL 集群常用的几种高可用架构方案

    前言 高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用.对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能 ...

  6. Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节 【转】

    文章出处:Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节 [转]             mysql数据库高可用高扩展性架构方案实施[原] Heartbeat+DRBD+MySQ ...

  7. 美团点评基于MGR的CMDB高可用架构搭建之路

    来自:DBAplus社群 本文根据王志朋老师在dbaplus社群[2018年8月4日北京数据架构与数据优化技术沙龙]现场演讲内容整理而成. 讲师介绍 王志朋 美团点评DBA 曾在京东金融担任DBA,目 ...

  8. 美团点评基于MGR的CMDB高可用架构搭建之路【转】

    王志朋 美团点评DBA 曾在京东金融担任DBA,目前就职于美团点评,主要负责金融业务线数据库及基础组件数据库的运维. MySQL Group Replication(以下简称MGR),于5.7.17版 ...

  9. TA大数据分析系统的高可用架构从设计到实现

    随着大数据时代的到来,对海量数据进行数据分析,并依据分析结果进行精细化运营成为各大企业的重要课题.但大数据行业门槛高,自建平台成本高.难度大.效率低,因此企业越来越需要专业的大数据分析工具. 针对市场 ...

最新文章

  1. 电脑有独显内存还被占用_独显和集成显卡怎么分别
  2. 并发编程知识点一张图总结
  3. 学习方法之02掌握记忆方法,在学习上就赢了一半
  4. python逆序数的程序_计算逆序数(归并法)程序问题 (Python)
  5. mysql linux 还原_linux下java还原mysql数据库
  6. TreeView 之间节点拖动 /移动
  7. 常用功能测试点汇总(转)
  8. HBase 实战(1)--HBase的数据导入方式
  9. 转载:c# serialport类 串口通信 hello world
  10. 王道 计算机网络试题讲解_王道考研 计算机网络(7)学习笔记
  11. Linux系统安装gcc/g++/rpcbind服务
  12. MATLAB--数字图像处理 频域图像分析
  13. qqkey获取原理_QQKEY获取多功能软件+【附源码】
  14. ssh登陆忽略known_hosts文件(ssh 登陆提示Host key verification failed.)
  15. 车路协同信息交互技术要求第 1 部分:路侧设施与云控平台
  16. 端口映射和端口转发区别是什么
  17. 看过这篇文章,一切关于NFT的疑问都可以迎刃而解
  18. Kubernetes1.13集群安装dashboard 1.10.1
  19. 边缘计算初探:什么是边缘计算,它能做什么?
  20. 网络协议——基于JSON的RESTful接口协议

热门文章

  1. Oracle用户、权限、角色管理
  2. cocoaChina中整理的知识点-对文件重新命名-利于查阅
  3. ISAPI_Rewrite伪静态配置
  4. 为什么要实施服务器虚拟化
  5. 【开源框架】:解决方案级别的代码生成器 WebFirst
  6. .NET 6 数组拷贝性能对比
  7. 【Azure + Core】实现CI/CD(一)构建镜像并推送仓库
  8. EFCore之命令行工具
  9. NET问答: 如果动态构建 Query 查询 EntityFramework
  10. 使用 Tye 辅助开发 k8s 应用竟如此简单(四)