I think there is a difference between things which are best-practice and things I want. At work, we use solutions which come pre-bundled with Apache and we put NGINX in front of our services.
At home, I also use NGINX, however I am not the greatest fan of gateways and routing. Quite often, routing solutions are slow when it comes to new technology and sometimes they make it difficult to implement certain custom behavior. For example I want my cert to be renewed automatically. If I use NGINX, something like that might not be possible. So I am working on a custom solution for my server troubles, too :)
In general, though, I think that NGINX is a great tool and safely handles a lot of things which require attention in DIY solutions. Unfortunately, I don't really know about Spring Clouds and I never worked with Kong. Maybe someone else can review them and their differences as gateways / proxies?
Unbezahlte Werbung durch Nennung und Verlinkung von Personen, Organisationen oder Unternehmen.