Bây giờ khi chúng ta đã quen với kiến trúc tổng quan của ứng dụng mẫu, chúng ta sẽ bắt đầu triển khai vào EKS như thế nào? Hãy tìm hiểu một số cách xây dựng Kubernetes bằng cách xem component catalog:
Có một số điều cần xem xét trong biểu đồ này:
Mỗi trong số các components trong kiến trúc microservices là một cách khái niệm tương tự catalog, sử dụng Deployments để quản lý application workload Pods và Services để định tuyến lưu lượng đến các Pods đó. Nếu chúng ta mở rộng tầm nhìn của mình về kiến trúc, chúng ta có thể xem xét cách lưu lượng được định tuyến trong toàn hệ thống rộng lớn hơn:
Component ui nhận yêu cầu HTTP từ, ví dụ, trình duyệt của người dùng. Sau đó, nó thực hiện các yêu cầu HTTP đến các API components khác trong kiến trúc để thực hiện yêu cầu đó và trả về một phản hồi cho người dùng. Mỗi trong số các downstream components có thể có data stores hoặc cơ sở hạ tầng khác của riêng mình. Namespaces là một nhóm logic của các resources cho mỗi microservice và cũng hoạt động như một ranh giới cách ly mềm, có thể được sử dụng để triển khai hiệu quả các điều khiển sử dụng Kubernetes RBAC và Network Policies.