Nội dung bài viết
Video học lập trình mỗi ngày
Nếu bạn muốn tiết kiệm tiền nhất có thể khi triển khai và cơ sở hạ tầng cho một web application với 150 nghìn lượt truy cập hàng tháng thì có lẽ bạn nên biết về Blue green.
Blue green deployment là gì?
Blue green deployment là một kỹ thuật dành cho backend khi thiết kế một hệ thống nhằm giảm rủi ro và giảm thiểu thời gian ngừng hoạt động. Với việc sử dụng hai môi trường dev và product được gọi là Green và Blue. Khi sử dụng kiến trúc này thì hệ thống được khôi phục nhanh và nâng cấp tiện lợi
Có thể xem qua hình ảnh các bạn có thể hiểu nhiều hơn.
Có nghĩa là 2 phiên bản chạy song song, cùng kết nối một database
. Khi nào bản dev
ok thì release thì chỉ cần switch
qua là ok. Nhanh gọn lẹ...
Cách triển khai Blue-Green?
Blue green deployment thì có lẽ tôi sẽ giới thiệu hai bài viết, vì thật ra khó có thể viết và trình bày một cách tốt hơn. Nếu về triển khai theo lý thuyết thì bài viết What is Blue Green Deployment.
Còn thực hành thì bài này Cách triển khai hệ thống Blue Green trên Digitalocean. Cả hai bài đều rất đáng để mỗi backend tham khảo. Ngoài ra, nếu các bạn hỏi trên đầu bài viết làm thế nào để tiết kiệm triển khai hệ thông thì tôi tặng cho bài viết này nữa riển khai và cơ sở hạ tầng cho một ứng dụng web khởi động với 150 nghìn lượt truy cập hàng tháng.
Xong, các bạn nhớ theo dõi Series Lộ trình trở thành Backend được update liên tục hén...