On reading this morning, to see in order to ensure high availability Zuul, the front Zuul can use Nginx or F5 load forward again
Used Nginx, F5 what is it, what are their differences?
(1)F5
F5 load balancer is a load balancer appliances Application Delivery Networking F5 Networks is the global leader in company provides
F5 BIG-IP LTM's official name is called Local Traffic Manager can do load balancing Layer 4-7
Features:
Load balancing, application switching, the session exchange, status monitoring, intelligent network address translation, the general persistence, in response to error processing, the IPv6 gateway, advanced routing, intelligent port mirroring, the SSL acceleration, intelligent HTTP compression, TCP optimization, L7 Rate Shaping , buffer content, content transformation, speed-up, the cache, Cookie encrypted content is selectively encrypted, filtered attacks, denial of service (DoS) attacks and SYN Flood protection, a firewall - packet filtering, packet disinfection
(2)Nginx
High-performance HTTP server and reverse proxy, as supports IMAP / POP3 / SMTP proxy server
Technology uses a reverse proxy, the proxy server to accept connection requests on the internet, and then forward the request to the server on the internal network, and the results obtained from the server back to the client requesting a connection to the internet, in which case the agent Foreign server on the performance of a server
A highly efficient performance, good stability, rich feature set, sample configuration files and the low consumption of system resources, it is widely used
(3) the difference between
F5 hardware
Benefits: intelligent switch can be achieved by direct, processing power, and independent of system, is determined only from the network layer, high load performance for a lot of equipment, a large amount of access, simple application
Disadvantages: high cost, redundant configuration
Nginx software
Advantages: application of load balancing based on the system, it is possible to better distribute the load according to the status of the system and application. Cost-effective
Disadvantages: load capacity affected the performance of the server itself, the better the performance, the greater the load capacity
Load balancer itself does not need to process data, it is that the performance bottleneck more back-end server, and therefore has sufficient equalization in software