Docs học tập
Backend nền tảng

G3 · Service Discovery

Service đăng ký IP:Port + heartbeat vào Registry.

G3 · Nâng cao

Danh bạ điện thoại tự cập nhật: service đổi "số" (IP) liên tục khi auto-scale, nên cần danh bạ để tra.

Cốt lõi

  • Service đăng ký IP:Port + heartbeat vào Registry.
  • Client-side: client tự hỏi Registry lấy IP. Server-side: Router/LB hỏi Registry giúp.
  • Công cụ: Eureka, Consul, K8s DNS/CoreDNS.

Đánh đổi

Cần thiết vì IP thay đổi động trên cloud/auto-scale.

Trong thực tế

K8s dùng DNS; Eureka trong Spring Cloud.

Bug thường gặp

Client giữ IP cũ của instance đã bị thay thế → lỗi kết nối kéo dài sau mỗi lần deploy.

Tự hỏi lại

Registry chết thì sao? (client cache, cluster nhiều node).

On this page