DevOps 架构的数据工程影响

DevOps 概念

Cem Sakarya

DevOps Risk Advisor

微服务架构

一个微服务,由服务数据库、微服务本体和 API 组成。

  • 微服务是小型软件程序
  • 微服务独立部署
  • 各自负责不同功能
  • 各自拥有独立数据与逻辑
  • 数据存于私有数据库
DevOps 概念

单体架构

单体架构:用户界面、单体后端、单一数据库

 

  • 与微服务架构相反
  • 一个庞大的单元
  • 相比微服务更简单
  • 维护与变更非常困难且高风险
DevOps 概念

单体架构

 

  • 数据库数量有限
  • 全部应用共享同一批数据库
  • 适用于小规模应用

微服务架构

 

  • 每个微服务有一个数据库
  • 访问其他服务的数据库必须通过 API 调用
  • 适合大型组织和复杂产品
DevOps 概念

微服务的私有数据库

  • 某些产品功能需多个微服务协作
  • 微服务不能随意访问彼此的数据库,需通过 API 调用
  • 微服务之间始终在通信

两个微服务通过 API 互相通信。

DevOps 概念

微服务中的数据工程应用

微服务通过 API 通信,并通过数据流水线与各自独立的数据库交互。

DevOps 概念

微服务中的数据工程应用

微服务通过 API 通信,并通过数据流水线与各自独立的数据库交互。已突出显示数据流水线。

DevOps 概念

Passons à la pratique !

DevOps 概念

Preparing Video For Download...