云计算设计模式
前言
译文出处 :http:// /column/details/clouddesignpattern.html
原文出处 :MSD :http:// /en-us/ library/dn589799.aspx
前言
云带来的改变是显而易见的 ,云计算是一种按使用量付费的模式 ,这种模式提供可用的、便捷的、按需的
网络访问 ,进入可配置的计算资源共享池 (资源包括网络 ,服务器 ,存储 ,应用软件 ,服务 ),这些资源
能够被快速提供 ,只需投入很少的管理工作 ,或与服务供应商进行很少的交互。本文提供了24种云计算设
计模式 ,能够让读者学习如何设计高可用性、高弹性、低运维、可监控与 自动化的云计算平台。
适用人群
本文适合云计算爱好者 ,及 目前从事和云计算相关工作的开发者或运维人员。
学习前提
本文以设计思想为主 ,你可以零基础学习。但是想要了解到具体是怎么实现的 ,你需要具备云计算的基
础、了解分布式计算、虚拟化、数据存储、数据管理等技术。
本文档使用 看云 构建 - 1 -
云计算设计模式
(一 )—— 缓存预留模式
云计算设计模式 (一 )——缓存预留模式
缓存预留模式是根据需求从数据存储缓存加载数据。这种模式可以提高性能 ,并有助于维持在基础数据存
储在高速缓存中保持的数据和数据之间的一致性。
背景和问题
应用程序使用的高速缓存来优化重复访问的数据存储中保持的信息。然而 ,它通常是不切实际的期望缓存
的数据将始终与在数据存储器中的数据完全一致。应用程序要实现一种策略 ,有助于确保在高速缓存中的
数据是最新的 ,只要有可能 ,但也可以检测和处理的过程中出现 ,当在高速缓存中的数据已经变得陈旧的
情况。
解决方案
许多商业缓存系统提供通读和直写式/后写操作。在这些系统中 ,应用程序通过引用高速缓存中检索数据。
如果数据不在缓存中 ,它被透明地从数据存储中检索并添加到高速缓存。任何修改在高速缓存中保持的数
据被 自动地写入到数据存储区以及。
为缓存不提供此功能 ,则使用该缓存保持在高速缓存中的数据的应用程序的责任。
一个应用程序可以通过实现高速缓存预留战略模拟的读式高速缓存的功能。这种策略有效地将数据加载需
求的高速缓存。图 1 总结了在该过程中的步骤。
本文档使用 看云 构建 - 2 -
云计算设计模式
图1 - 使用Cache-除了图案来将数据存储在高速缓冲存储器
如果一个应用程序将更新的信息 ,它可以模拟通写策略如下 :
根据修改到数据存储
作废对应的项在缓存中。
当该项 目被下一个需要 ,可使用高速缓存预留策略将导致从数据存储中检索和重新添加到高速缓存中的更
新数据。
问题和注意事项
在决定如何实现这个模式时 ,请考虑以下几点 :
缓存数据的生命周期。很多缓存实现一个过期策略 ,导致数据无效 ,并从缓存中移除如果它不是在指
定时间内访问。对于缓存一边是有效的 ,确保了过期策略相匹配的访问用于使用数据的应用程序的模
式。不要使有效期限太短 ,因为这会导致应用程序不断地从数据存储中检索数据 ,并将其添加到缓存
中。同样 ,不要使保质期这么久 ,缓存的数据很可能会变得陈旧。记住 ,缓存是最有效的相对静态的
数据 ,或者数据被频繁地读出。
驱逐数据。最高速缓存具有比从其中数据源 自数据存储区只有有限的大小 ,并在必要时它们将收回的
数据。大多数缓存采用最近最少使用的政策选择项 目驱逐 ,但是这可能是定制的。配置全局到期属性
和高速缓存的其它性能 ,并且每个高速缓存项的到期属性 ,以帮助确保缓存成本效益。它可能并不总
是适合于高速缓存中的应用全球驱逐政策 ,每一个项 目。例如 ,如果缓存项是非常昂贵的 ,从数据存
储中检索 ,也可能是有益的 ,保留在更频繁地访问但不昂贵的物品的费用此产品的高速缓存中。
灌注缓存。许多解决方案 ,预填充用的应用程序可能需要作为启动处理的一部分的数据的高速缓存。
本文档使用 看云 构建 - 3 -
云计算设计模式
如果某些数据已到期 ,被驱逐的缓存 ,除了图案可能仍然是有用的。
一致性。执
您可能关注的文档
- 项目推介子库项目推介子库CK01A02304国际专利分类表2018版——D.pdf
- 橡胶加工技术橡胶加工技术道康宁公司及硅橡胶的历史.pdf
- 消费电子产品设计2.电路原理图绘制专业资料TDA7316D.pdf
- 小麦种子生产技术小麦品种选育与利用新时代小麦育种创新.pdf
- 小麦种子生产技术小麦种子田主要病害及防治技术小麦穗部病害.pdf
- 小松企业品牌知识小松产品信息小松HD465-7E0产品手册.pdf
- 小型电子产品的实现与调试小型电子产品的实现与调试电路板原理图(V5版).pdf
- 小学教育公办学校QQ智慧校园解决方案.pdf
- 新视野英语教程SectionAUnit5-SectionA.pdf
- 新业态展台、企业培训课程新设备介绍、新设备08投料机和增氧机的摆放和使用.pdf
- 抚顺石化工贸中心资金控制体系优化研究:理论、实践与创新.docx
- 探秘中华通草蛉滞育发育:生殖生物学特征与调控机制.docx
- 稀有鮈鲫受精机制及影响因素的深度剖析.docx
- 从美国强制反诉制度探寻我国民事诉讼反诉制度的革新路径.docx
- 中国职业足球管理体制:演进、困境与突破路径探究.docx
- 论我国网上个体经营活动法律规制的完善与实践.docx
- 论取保候审期间脱逃后又归案的自首认定困境与出路.docx
- 动调陀螺赋能双轴稳定平台控制系统的关键技术与优化策略研究.docx
- 论我国犯罪被害人国家补偿制度的构建与完善:法理、实践与发展路径.docx
- 光纤光栅传感监控软件:原理、应用与创新发展研究.docx
最近下载
- 2026年春教科版(新教材)小学科学二年级下册(全册)教学设计(附目录P91).pdf
- 2026年山东劳动职业技术学院单招(计算机)考试备考题库及答案解析(夺冠).docx VIP
- 超实用近五年(2021-2025)高考英语真题分类汇编:专题17 语法填空(全国通用)(原卷版).docx VIP
- 时尚流行文化解读.pptx VIP
- 文学类文本阅读青辰《梨花开了》【2023年四川省凉山州中考语文真题】.docx VIP
- 《毛笔楷书基础教程》职业院校书法课程全套教学课件.pptx
- (完整版)交管12123学法减分考试题库及答案.doc
- 2026年山东劳动职业技术学院单招(计算机)考试参考题库附答案.docx VIP
- 2025年教师资格考试高中学科知识与教学能力思想政治试卷与参考答案.docx VIP
- 基建项目财务咨询方案.docx VIP
原创力文档

文档评论(0)