Node.js Microservices Architecture
Design a scalable microservices system using Node.js with modern DevOps practices.
Prompt (feel free to adjust it):
Architect a complete microservices ecosystem using Node.js, Express, MongoDB, Redis, RabbitMQ for messaging, Docker containers, Kubernetes orchestration, API Gateway with rate limiting, service discovery, distributed logging with ELK stack, monitoring with Prometheus and Grafana, JWT-based authentication service, and automated testing strategies. Include database per service pattern, event-driven communication, and circuit breaker patterns.
Use Cases
- Scalable backend architecture
- Enterprise system design
- Cloud-native applications
- High-traffic platforms