Cấu hình cho máy chủ

Một phần của tài liệu Phát triển phần mềm dựa trên microservices (Trang 42 - 44)

Có hai phương pháp chính để cấu hình máy chủ cho hệ thống trong kiến trúc microservices là nhiều microservice trên một máy chủ và mỗi microservice một máy chủ.

13https://coreos.com/

Hình 2.16.Nhiều microservice trên một máy chủ

Hình 2.16 thể hiện phương pháp nhiều microservice trên một máy chủ. Đây là phương pháp cho phép chạy nhiều microservice khác nhau trên cùng một máy chủ. Ưu điểm của phương pháp này là đơn giản, dễ quản lý các microservice trong hệ thống, tiết kiệm chi phí khi triển khai. Tuy nhiên phương pháp này cũng có khó khăn là việc theo dõi và kiểm tra các micoservice, vì các microservice cùng chạy trên một máy chủ nên rất khó khăn để theo dõi, kiểm tra từng microservice một. Đồng thời phương pháp này cũng mang lại không ít rủi ro khi máy chủ gặp sự cố thì các microservice chạy trên máy chủ này cũng ngừng hoạt động theo làm hệ thống bị ảnh hưởng, hoặc khi máy chủ bị các hacker tấn công thì hệ thống cũng sẽ bị dừng hoạt động.

Phương pháp thứ hai là triển khai mỗi microservice một máy chủ (Hình 2.17)

Phương pháp này cho phép mỗi microservice được triển khai trên một máy chủ. Nó có thể khắc phục được những khó khăn trong phương pháp triển khai nhiều microservice trên một máy chủ. Nhưng đổi lại chi phí để triển khai theo mô hình này là rất lớn.

Trong SOML, tôi chọn phương pháp triển khai nhiều microservice trên một máy chủ để tiết kiệm chi phí khi triển khai. Để tránh việc máy chủ có sự cố gây ảnh hưởng đến hệ thống, tôi đặt chế độ sao lưu hệ thống và dữ liệu cho SOML hàng tuần. Điều này giúp cho hệ thống có thể phục hồi lại một cách nhanh nhất khi máy chủ gặp sự cố.

Một phần của tài liệu Phát triển phần mềm dựa trên microservices (Trang 42 - 44)