可扩展性笔记一

关键原则 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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10742815/viewspace-2142405/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值