Load Balancing Techniques

We are currently running 8.1.24, and have been experimenting with a load balancer for our front end gateways. We have tried using Microsoft App Proxy, and have had a lot of problems. MS App Proxy is not a traditional reverse proxy like nginx, and so I'm wondering if we might be better off with something like nginx.

We need to be able to use MFA with Azure AD, and I'm sure there's a solution for that with nginx, just wondering what others have done for load balancing solutions.

Here is some info on MS App proxy for those unfamiliar with it.