分布式学习009

软件工程的本质

  • 提高服务的sla 多少个9的系统可用性(高可用的系统 自动化的运维)
  • 能力和资源重用或复用 (模块和运行环境、资源)
  • 过程的自动化(生产流水线和运维自动化)
  • 分布式多层的系统架构
  • 服务化的能力供应
  • 自动化的运维能力

分布式、服务化、自动化部署、高可用、敏捷以及分层开放的特征

并且可以和IaaS 实现良好的联动

  • 服务化是本质
  • 分布式是根本特性
  • 自动化是灵魂
  • 流量调度层
  • 运维管理
  • 运营管理

面临的主要问题

  • 分布式系统的硬件故障发生率更高 运维流程自动化
  • 良好设计服务
  • 容量的可伸缩性
  • 使用标准的协议
  • 流程的优化
  • 管理各个服务的容量
  • 分布式存储 事务变得复杂
  • 测试和查错的复杂度增大
  • 系统的吞吐量变大 响应时间会变长

解决方案

  • 监控系统
  • 依赖链
  • 重构 服务化