ITPub博客

首页 > 应用开发 > IT综合 > 可扩展性笔记一

可扩展性笔记一

原创 IT综合 作者:21ca 时间:2017-07-21 16:37:00 0 删除 编辑
关键原则 Key tenets
  • 技术
  • 过程
可扩展性衡量维度 Dimensions
  • 负载可扩性 Load Scalability
  • 功能可扩展性 Functionality Scalability
  • 集成可扩展性 Integration Scalability
  • 地域可扩展性 Geographic Scalability
可扩展性软件层面的挑战
  • 硬件或软件系统存在的瓶颈
  • 错误的缓存策略
  • 错误的信息聚合方法
  • 应用程序各模块的可扩展性
  • 缺乏真实场景的测试
可扩展性硬件和流程方便的挑战
  • 基础设施规划不合理
  • 负载共享策略不合理,通常指每层的负载均衡
  • 可扩展性流程管理不合理
可扩展性模式
  • 分布式计算
  • 并行计算 (发布订阅模式,消息连接模式,异步执行)
  • 事件驱动架构 (包括事件,消息,异步通信。主要用于解耦)
  • 数据推-拉模式
  • SOA,面向服务的架构(无状态,可重用,粒度,松耦合)
  • 工作任务分发(负载均衡,智能任务调度)
  • 数据库可扩展模式(切分,缓存,NoSQL,分布式配置,复制,数据镜像)
  • 企业门户模式(内容聚合)
  • 消息模式
    原则是,优化负载分发,异步调用,并行计算,低耦合。

最佳实践
  • 无状态会话
  • 轻量级设计
  • 按需加载数据
  • 资源池化
  • 使用代理
  • 优化应用集成(SOA,异步集成,轻量级按需数据传输)
  • 设计的可扩展性
  • 优化延迟和吞吐量
  • 运行时应用分析(CPU,内存,GC,响应时间)
  • 避免阻塞式等待
  • Rules engine-based business logic.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10742815/viewspace-2142405/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-03-24

  • 博文量
    58
  • 访问量
    83551