Skip to main content
 首页 » 编程设计

design-patterns之可扩展性的设计模式(或技术)

2024年11月01日23mfrbuaa

什么 设计图案技术您是否使用过专门针对 的产品?可扩展性 ?

模式如 Flyweight模式在我看来是 Factory Pattern 的专门版本, 以促进高可扩展性或在内存或存储限制下工作时。

你还用过哪些? ( Denormalization of Databases 等)当高可用性或可扩展性是您的主要目标时,您是否发现规则会发生变化?

可能的情况有:

  • 与台式机或笔记本电脑相比,内存、处理能力和连接能力有限的移动设备
  • 有限硬件(缓存策略等)上的用户数量高
  • 优化数据库架构以提高效率以代替规范化设计(例如用于存储的 SharePoint 列包装)
  • 请您参考如下方法:

    想到的几个模式:

  • 无状态应用
  • 松耦合
  • 异步
  • 懒加载
  • 缓存
  • 平行度
  • 分区
  • 路由

  • 一些资源:
  • Scalability Best Practices: Lessons from eBay
  • Availability & Consistency亚马逊首席技术官 Werner Vogels 博士的演讲
  • Microsoft PDC'08 Presentations
  • Best Practices In Building Scalable Cloud Ready Service Based