Open in Playground Download design mesheryctl design import -f https://raw.githubusercontent.com/meshery/meshery.io/master/catalog/4fed25f3-e63e-48b2-bff8-b05da462af14/0.0.96/design.yml

What This Design Does:

This design demonstrates a microservices-based architecture built using Spring Cloud components. It includes an API Gateway, Service Registry (Eureka), five independent services, three databases, and a Kafka broker for asynchronous communication. The architecture models service discovery, inter-service communication via HTTP, and event-driven messaging through Kafka.

Design Snapshot

Spring Cloud Microservices Architecture design snapshot

Caveats and Consideration:

Some components such as Eureka Server and Kafka are represented using generic service and message broker models due to unavailability of Spring-specific models in Meshery Kanvas. Each service is annotated as a Spring Boot microservice with discovery enabled.

Compatibility:

`