Что такое service discovery в микросервисах на Node.js?

Senior
221 просмотров
AFK Offer AI

Service discovery позволяет сервисам находить друг друга без хардкоженных адресов. Два вида: Client-side — клиент запрашивает registry (Consul, Eureka) и сам выбирает инстанс. Server-side — load balancer запрашивает registry (AWS ALB + ECS). В k8s: DNS-based service discovery встроен — сервис доступен по имени (user-service.default.svc.cluster.local). Consul в Node.js: node-consul клиент. В микросервисах через NestJS ClientProxy — транспортный слой обрабатывает discovery.

Следующий вопрос

Как настроить log rotation в Node.js приложении?