1
votes

I am architecting a Java microservices middleware that will be deployed in a cloud computing provider (Azure, most likely). The tech stack I am considering is made up of the following frameworks/libraries (databases not included): -Spring -Spring Cloud -Spring Cloud Config Server -Spring Cloud Sleuth -Netflix Ribbon -Netflix Eureka -Netflix Zuul -Netflix Hystrix -Kafka Apache

My question is if it's possible to avoid using the Spring Cloud packages family, along with the Netflix ones, and replace their functionality with the services available in Azure.

1

1 Answers

0
votes

I developed a suite of services behind a Zuul gateway & Eureka discovery service which work great when deployed using docker-compose.

Moving to Azure I created a new Kubernetes cluster and can deploy my services... but I'm having to rethink the gateway strategy. I think that you/I need to setup/run an Azure Application Gateway / Load Balancer. I found the steps here: https://docs.microsoft.com/en-us/azure/application-gateway/quick-create-portal

It appears that the cost of the Gateway is one of the more expensive services.