Hệ quả Kỹ thuật Dữ liệu của kiến trúc DevOps

Các Khái Niệm DevOps

Cem Sakarya

DevOps Risk Advisor

Kiến trúc microservice

Một microservice gồm DB dịch vụ, microservice, và API.

  • Microservice là chương trình phần mềm quy mô nhỏ
  • Microservice triển khai tách biệt
  • Mỗi microservice đảm trách một chức năng
  • Mỗi microservice có dữ liệu và logic riêng
  • Dữ liệu lưu trong DB riêng tư
Các Khái Niệm DevOps

Kiến trúc nguyên khối (Monolithic)

Kiến trúc Nguyên khối: Giao diện người dùng, Backend đơn khối, Một cơ sở dữ liệu

 

  • Đối lập với kiến trúc microservice
  • Một khối lớn duy nhất
  • Đơn giản hơn nhiều so với microservice
  • Bảo trì và thay đổi rất khó và rủi ro
Các Khái Niệm DevOps

Kiến trúc Nguyên khối

 

  • Số lượng DB hạn chế
  • Toàn bộ ứng dụng dùng chung DB
  • Có thể phù hợp cho ứng dụng quy mô nhỏ

Kiến trúc Microservice

 

  • Mỗi microservice có một DB
  • Microservice phải gọi API để truy cập DB của dịch vụ khác
  • Hiệu quả cho tổ chức lớn và sản phẩm phức tạp
Các Khái Niệm DevOps

Cơ sở dữ liệu riêng của microservice

  • Một số tính năng sản phẩm cần nhiều microservice phối hợp
  • Microservice không được truy cập DB của nhau tự do, nên gọi API
  • Microservice luôn trao đổi với nhau

Hai microservice giao tiếp với nhau qua API.

Các Khái Niệm DevOps

Ứng dụng Kỹ thuật Dữ liệu trong microservice

Microservice giao tiếp qua API. Đồng thời tương tác với các DB độc lập qua pipeline dữ liệu.

Các Khái Niệm DevOps

Ứng dụng Kỹ thuật Dữ liệu trong microservice

Microservice giao tiếp qua API. Đồng thời tương tác với DB độc lập qua pipeline dữ liệu. Các pipeline được làm nổi bật.

Các Khái Niệm DevOps

Luyện tập nào!

Các Khái Niệm DevOps

Preparing Video For Download...