0

Ich verwende Haproxy-Service für Loadbalancing Tomcat-Anwendungen. Da wir in AWS umgezogen sind, möchte ich einen Load Balancing Service (Netwrok Load Balancer) anstelle von haproxy-ec2 instance verwenden. Alles funktioniert außer zwei Tomcat Microservices, die beide auf Port 8080 hören. In haproxy war es einfach Einstellung path_bag (wie unten) aber in ELB kann ich keine Lösung finden, beide Dienste mit Port 8080 unter dem gleichen ELB hinzuzufügen.AWS Elastic Load Balancer path_beg Regel

frontend app *:8080 
    acl tool_tomcat path_beg /tool 
    use_backend tool_app_backend if tool_tomcat 
    acl approval_tomcat path_beg /approval 
    use_backend apr_app_backend if approval_tomcat 

Antwort

3

Netzwerklastenausgleich funktioniert auf Schicht 4 und ist sich dessen nicht bewusst. Was Sie verwenden möchten, ist der Application Load Balancer, der auf Layer 7 arbeitet und über pfadbasiertes Routing für seine Listener verfügt.

Verwandte Themen