分布式学习005

亚马逊的实践

  • 程序模块通过service interface 开放
  • 信息接口 通过接口
  • 除此之外 没有其他通信方式
  • 任何技术都可以使用
  • 对外界开放的设计
  • 不这样做的人 会被炒鱿鱼

配额和限流

  • 分布式团队架构
  • 分布式服务查错不易
  • 没有专职的测试人员 也没有专职的运维人员
  • 运维优先 崇尚简化和自动化
  • 内部服务和外部服务一致

需要注意的问题

异构系统的不标准问题

  • 软件和应用不标准
  • 通讯协议不标准
  • 数据格式不标准
  • 开发和运维的过程和方法不标准

系统架构中的服务依赖性问题

木桶短板效应 整个SLA由最差的那个服务所决定

故障发生的概率更大

  • 出现故障不可怕 故障恢复时间过长才可怕
  • 出现故障不可怕 故障影响面过大才可怕

多层架构的运维复杂度更大