Context:
Building Micro services based architecture using SpringBoot and REST APIs/micro-services. The application will be Containerized using Docker and then will be deployed on Google Cloud Platform Kubernetes service. Thinking of using Nextflix ZUUL for API Gateway for Cross cutting concerns like Authentication / Authorization (OAuth2), Service discovery (Eureka) & Compose, etc..
Query:
As the application will be hosted on Kubernetes, the question is around which Load balancing should be used? As per my limited knowledge there are 2 options: 1) Ribbon 2) Kubernetes Service 3) Combination of both of the above
It would be great help if will get some pointers, best practices etc. to come up with optimum solution. Kindly let know if additional information is required from my side.
Thanks!