JHipster also has support for the Istio service mesh. Let's see how we can create the same microservice architecture using Istio and deploy it to Google Cloud.
Using Istio service mesh
What is Istio?
Istio (https://istio.io/docs/concepts/what-is-istio/) is a service mesh for distributed application architectures, especially the ones with Kubernetes. Istio integrates well with Kubernetes to provide a seamless experience to the end user.
Istio provides the following functionality in a microservice application architecture:
- Service discovery: This is similar to Netflix Eureka or Consul
- Automatic load balancing: This is similar to Netflix Zuul
- Routing, circuit breaking, retries, failovers, fault injection: These are similar...