- Mẫu API Gateway, mẫu cơ sở dữ liệu (DB) cho từng dịch vụ, mẫu circuit breaker, mẫu hướng sự kiện, mẫu saga
- Mẫu API Gateway
- API Gateway đóng vai trò là điểm vào duy nhất cho mọi yêu cầu từ client
- Nó định tuyến yêu cầu đến microservice phù hợp và sau đó tổng hợp phản hồi
- Mẫu DB cho từng dịch vụ
- Mỗi microservice có DB riêng
- Nhờ đó bảo đảm mức độ liên kết lỏng và tính kết dính cao
- Điều này hỗ trợ mỗi microservice sử dụng loại DB phù hợp nhất với yêu cầu của mình
- Mẫu circuit breaker
- Có thể ngăn sự cố mạng hoặc lỗi dịch vụ lan truyền sang các dịch vụ khác
- Mẫu hướng sự kiện
- Khi trạng thái dịch vụ thay đổi, dịch vụ sẽ phát hành sự kiện
- Các dịch vụ khác đăng ký các sự kiện này và cập nhật trạng thái tương ứng
- Theo cách này, mỗi dịch vụ vẫn có thể duy trì tính nhất quán mà không cần giao tiếp thời gian thực
- Mẫu saga
- Giúp giải quyết khó khăn khi triển khai các giao dịch nghiệp vụ trải dài qua nhiều dịch vụ
- Saga là một chuỗi các giao dịch cục bộ, trong đó mỗi giao dịch cập nhật dữ liệu trong một dịch vụ duy nhất
- Nếu một giao dịch cục bộ thất bại, saga sẽ thực thi giao dịch bù trừ để hủy tác động của các giao dịch trước đó
Chưa có bình luận nào.