Service discovery cho phép các service tìm vị trí mạng của nhau một cách động, thay vì hardcode các IP vốn thay đổi khi các instance mở rộng lên, thu nhỏ, hoặc khởi động lại.
Tại sao cần đến nó
Trên cloud, các instance xuất hiện và biến mất theo autoscaling và lỗi, nên địa chỉ không ổn định. Một service registry theo dõi các instance khỏe mạnh.
1. Service tự đăng ký ──▶ [ Registry: orders → 10.0.1.7, 10.0.1.9 ]
2. Bên gọi hỏi registry "orders ở đâu?"
3. Registry trả về các instance khỏe mạnh
4. Bên gọi chọn một (đã cân bằng tải)
