Xử lý lỗi mất cân bằng tải trong Kubernetes khi lưu lượng chỉ dồn vào một Pod
Trong môi trường Kubernetes, đôi khi bạn sẽ gặp tình trạng dù đã scale lên nhiều Pod (ví dụ 4 Pod), nhưng khi thực hiện kiểm thử hiệu năng (stress test) với hàng trăm request đồng thời, tất cả các request đó vẫn chỉ được xử lý bởi một Pod duy nhất. Hiện tượng này thường do cơ chế phân phối lưu lượng của Service hoặc cách thức duy trì kết nối củ ...
Đăng vào ngày 8 tháng 8 lúc 07:58
Sử dụng Spring Cloud Hystrix để bảo vệ dịch vụ khỏi lỗi lan truyền
Trong hệ thống phân tán, sự chậm trễ hoặc lỗi từ một dịch vụ có thể kéo theo sự sụp đổ dây chuyền của toàn bộ hệ thống. Spring Cloud Hystrix — một thư viện được xây dựng dựa trên giải pháp Hystrix của Netflix — cung cấp cơ chế cách ly lỗi và phương án dự phòng nhằm nâng cao độ ổn định và khả năng phục hồi của hệ thống.
Triển khai dịch vụ hỗ tr ...
Đăng vào ngày 4 tháng 8 lúc 05:21
Linkerd 2.10: Tự động hóa triển khai Canary
Bằng cách kết hợp Linkerd và Flagger, bạn có thể tự động triển khai canary dựa trên các chỉ số dịch vụ, giúp giảm thiểu rủi ro trong quá trình triển khai.
Cài đặt Flagger
Linkerd sẽ quản lý việc định tuyến lưu lượng, trong khi Flagger tự động tạo tài nguyên Kubernetes mới, theo dõi các chỉ số và dần dần chuyển lưu lượng đến phiên bản mới. Để ...
Đăng vào ngày 22 tháng 7 lúc 21:54
Thiết lập Cơ chế Thử lại trong Linkerd 2.10
Thiết lập Cơ chế Thử lại trong Linkerd 2.10
Để Linkerd tự động thử lại các yêu cầu thất bại, chúng ta cần xác định hai vấn đề:
Yêu cầu nào nên được thử lại?
Mỗi yêu cầu nên được thử lại bao nhiêu lần?
Cả hai câu hỏi này đều có thể được trả lời bằng cách chỉ định thêm một số thông tin trong tệp cấu hình dịch vụ cho dịch vụ gửi yêu cầu.
...
Đăng vào ngày 11 tháng 7 lúc 05:47