What This Pattern Does:

robot-shop is a sample microservices application designed as a sandbox for learning containerized application orchestration and monitoring techniques. Main features & components: - Multiple microservices built using a variety of languages / frameworks: Node.js (Express), Java (Spring Boot), Python (Flask), Go, PHP (Apache) - Uses multiple data stores & middleware: MongoDB, Redis, MySQL, RabbitMQ - Frontend (web) service using AngularJS - Nginx for web serving / reverse proxy - Observability / monitoring / tracing support: services expose Prometheus metrics (e.g. cart/payment), Instana agent for tracing & metrics. - Includes load generation utility (load-gen) (using Locust) for simulating traffic / testing performance. - Supports being run via Docker Compose locally, or deployed to Kubernetes (using Helm Chart)

Caveats and Consideration:

- Error handling is patchy and there is not any security built into the application. - Load generation is not automatic; it needs to be triggered manually or via provided load generator utilities. - This sample microservice application has been built using these technologies: NodeJS (Express), Java (Spring Boot), Python (Flask), Golang, PHP (Apache), MongoDB, Redis, MySQL (Maxmind data), RabbitMQ, Nginx, AngularJS (1.x) - AngularJS (1.x) is an older frontend framework; some libraries / dependencies may be deprecated.

Compatibility:



Recent Discussions with "meshery" Tag