Tôi nghiên cứu về kiến trúc Microservices và tôi thực sự tự hỏi điều gì đó.Microservice, amqp và đăng ký/khám phá dịch vụ
Tôi khá đồng ý với việc sử dụng (phát lại) dịch vụ khám phá để yêu cầu khả năng trên các dịch vụ nhỏ dựa trên REST. Tôi cần phải biết đâu là dịch vụ (hoặc ít nhất là mặt trước của cụm máy chủ) để thực hiện các yêu cầu. Vì vậy, nó có ý nghĩa để có thể khám phá một cổng ip: trong trường hợp đó.
Nhưng tôi đã tự hỏi điều gì có thể là mục đích của việc sử dụng dịch vụ đăng ký/khám phá khi giao dịch với AMQP (chỉ dựa trên, không có các cuộc gọi HTTP có thể)?
Ý tôi là, sử dụng AMQP giống như "Tôi cần điều đó và tôi mong ai đó trả lời tôi", tôi không phải biết ai là máy chủ gửi trả lời cho tôi.
Vì vậy, mục đích của việc sử dụng dịch vụ đăng ký/khám phá với AMQP dựa trên dịch vụ microservice là gì?
Nhờ sự giúp đỡ của bạn
Câu hỏi thú vị. Tôi cũng nghĩ rằng MOM đã làm việc theo cách giống như một tính năng khám phá dịch vụ. Nó cung cấp độ trong suốt và độ đàn hồi của vị trí. MOM giống như đăng ký dịch vụ và tất cả những gì bạn cần biết là tên dịch vụ, ví dụ: tên trao đổi, và các tuyến đường MOM và tải cân bằng tin nhắn của bạn đến một trong những nhà cung cấp dịch vụ (người tiêu dùng) và sau đó nhận được câu trả lời cho bạn. Thành thật mà nói, tôi đã không nhận được các điểm được cung cấp trong câu trả lời duy nhất hiện nay. –