開源的nginx作反向代理時本身只有被動的健康檢查方式,不知商業版本的健康檢查是什麼樣的。
mark一下:
https://github.com/weibocom/nginx-upsync-module 是微博開源的http 7層負載時的健康檢查。
https://github.com/yaoweibin/nginx_upstream_check_module 說是阿里某大神的寫的nginx模塊,不過也是針對http的7層負載時的健康檢查。
近期遇到用作udp反向代理時健康檢查的問題,另一位大神在上面的基礎上作了修改:https://github.com/zhouchangxun/ngx_healthcheck_module
實現了在第4層的代理tcp和udp時的健康檢查。