新浪云计算公开课:服务与存储解决方案深度解析
需积分: 9 5 浏览量
更新于2024-08-21
收藏 7.5MB PPT 举报
"新浪云计算SAE公开课的第三期由张磊主讲,主要探讨了如何优化云计算服务,特别是针对图片生成类应用的优化策略。在实际应用中,通过将频繁访问的背景图存储到Memcache中,并直接用imagecreatefromstring读取数据,避免了多次fetchurl带来的流量消耗。此外,还提到了一个名为‘脱光’测试报告的应用实例,该应用可能是对系统性能的一种极限测试。公开课中,张磊还分享了新浪云计算的服务架构,包括PAAS、IAAS以及企业云等不同层次的服务,并介绍了基于OpenStack的SWS服务。他还详细讲解了新浪AppEngine提供的各种数据存储类服务,如MySQL、Storage、KVDB、Memcache和Tmpfs,分析了它们的特性、适用场景及优缺点,以帮助开发者选择合适的存储方案。"
在本次公开课中,张磊首先强调了优化对于云计算服务的重要性,以一个具体的优化案例为例,说明了如何通过合理利用缓存(如Memcache)来提高应用性能。Memcache作为一种Key/Value型数据存储,虽然不支持持久化,但因其高速的读写速率,非常适合用于模板编译结果的缓存和数据库数据的临时存储。此外,他还提到将图片生成类应用的背景图存储在Memcache中,减少了fetchurl的操作,从而节省了流量。
接着,张磊介绍了新浪AppEngine提供的多种数据存储服务,包括:
1. MySQL:适合存储结构化的数据,如网站用户信息和文章内容,提供中等的读写速率,具有持久性存储特性。
2. Storage:主要用于存储用户上传的文件,如图片和附件,虽然读写速率较低,但适合大量文件的下载需求。
3. KVDB:提供高效且非关系型的Key/Value存储,适用于海量数据,如游戏中的玩家角色数据或网站配置文件。
4. Tmpfs:提供高速的临时文件存储,适用于脚本执行过程中产生的临时数据,如字符串的临时存储,然后再上传至Storage。
这些服务各有其应用场景和优势,开发者可以根据具体业务需求选择最合适的数据存储服务。此外,公开课还涵盖了公共云、企业云以及移动云应用的相关讨论,展示了新浪云计算在云服务领域的全面布局和服务能力。
通过这次公开课,开发者不仅可以了解到新浪云计算服务的最新进展,还能学习到实际的优化策略和技术细节,对于提升云应用的性能和用户体验具有重要指导意义。
2012-08-18 上传
2021-09-27 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
清风杏田家居
- 粉丝: 21
- 资源: 2万+
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器