2016-08-29 19 views
11

Hy vọng một câu hỏi đơn giản. Tôi xin lỗi nếu điều này đã được đề cập trước đó. Tôi học haproxy và tổng thể có vẻ rất đơn giản và đơn giản. Tuy nhiên tôi tò mò sự khác biệt giữa việc sử dụng frontend/backend và lắng nghe các khối cấu hình là gì? Giả định của tôi là lắng nghe chỉ đơn giản hơn, đối với các cấu hình cơ bản, trong khi lối vào/backend là nâng cao hơn, cho phép bạn tự động chuyển đổi các phần phụ trợ hoặc chia sẻ các phần phụ trợ, v.v ... Có phải là tóm tắt không?Sự khác biệt giữa lối vào/phụ trợ và nghe trong haproxy

Cảm ơn,

Al

Trả lời

15

Cả ba được gọi là "proxy".

A listen là kết hợp frontendbackend. Một số listen có một hàm tự động là default_backend của chính nó, nhưng logic mặt trước của listen có thể sử dụng các phần phụ trợ khác và phần phụ trợ của nó có thể được sử dụng bởi các giao diện người dùng khác. Về cơ bản nó chỉ giữ cấu hình nhỏ gọn hơn cho quy tắc đơn giản, nhưng nếu không nó gần như giống như tuyên bố một lối vào riêng biệt và phụ trợ cùng tên, trong khi vẫn giữ cấu hình với nhau.

Phần "nghe" xác định proxy hoàn chỉnh với giao diện người dùng và phụ trợ phần được kết hợp trong một phần. Nó thường hữu ích cho giao thông chỉ TCP.

http://cbonte.github.io/haproxy-dconv/1.6/configuration.html#4

Đó là paricularly hữu ích cho TCP vì cấu hình như vậy thường đơn giản hơn so với HTTP. Tuy nhiên, một proxy listen có thể được sử dụng cho một trong hai ứng dụng.

+0

Làm cho tinh thần. Cảm ơn bạn! –

Các vấn đề liên quan