เซิฟเวอร์ยูเรก้าดิสคัฟเวอรี่ทำงานอย่างไร?

สารบัญ:

เซิฟเวอร์ยูเรก้าดิสคัฟเวอรี่ทำงานอย่างไร?
เซิฟเวอร์ยูเรก้าดิสคัฟเวอรี่ทำงานอย่างไร?
Anonim

เซิร์ฟเวอร์ยูเรก้าเป็นแอปพลิเคชันที่เก็บข้อมูลเกี่ยวกับ แอปพลิเคชันบริการลูกค้าทั้งหมด บริการ Micro ทุกรายการจะลงทะเบียนในเซิร์ฟเวอร์ Eureka และเซิร์ฟเวอร์ Eureka จะรู้จักแอปพลิเคชันไคลเอนต์ทั้งหมดที่ทำงานอยู่ในแต่ละรายการ พอร์ตและที่อยู่ IP Eureka Server เรียกอีกอย่างว่า Discovery Server

บริการการค้นพบบริการยูเรก้าทำงานอย่างไร

ด้วย Netflix Eureka ลูกค้าแต่ละรายสามารถทำหน้าที่เป็นเซิร์ฟเวอร์ได้พร้อมกัน เพื่อจำลองสถานะไปยังเพียร์ที่เชื่อมต่อ กล่าวอีกนัยหนึ่ง ลูกค้า ดึงรายการเพียร์ที่เชื่อมต่อทั้งหมดของรีจิสทรีบริการ และทำการร้องขอเพิ่มเติมทั้งหมดไปยังบริการอื่น ๆ ผ่านอัลกอริธึมการโหลดบาลานซ์

เซิร์ฟเวอร์ Discovery มีประโยชน์อย่างไร

การค้นพบบริการคือ วิธีที่แอปพลิเคชันและ (ไมโคร) ค้นหากันและกันบนเครือข่าย การใช้งานรวมถึงทั้งเซิร์ฟเวอร์กลางที่รักษามุมมองทั่วโลกของที่อยู่และไคลเอนต์ที่เชื่อมต่อกับเซิร์ฟเวอร์กลางเพื่ออัปเดตและเรียกที่อยู่

เซิร์ฟเวอร์ Discovery ใน Microservices คืออะไร

สรุป. ในแอปพลิเคชันไมโครเซอร์วิส ชุดของอินสแตนซ์บริการที่ทำงานอยู่จะเปลี่ยนแปลงแบบไดนามิก อินสแตนซ์ได้กำหนดตำแหน่งเครือข่ายแบบไดนามิก … ในระบบที่ใช้การค้นพบฝั่งเซิร์ฟเวอร์ ไคลเอนต์ส่งคำขอผ่านเราเตอร์ ซึ่งจะสอบถามการลงทะเบียนบริการและส่งต่อคำขอไปยังอินสแตนซ์ที่มีอยู่

คุณเรียกเซิร์ฟเวอร์ยูเรก้าว่าอย่างไร

การนำไปใช้

  1. สร้างโปรเจ็กต์เซิร์ฟเวอร์ยูเรก้า สร้างแอปพลิเคชั่น spring boot รวมถึงการเปลี่ยนแปลงด้านล่างของ pom.xml.
  2. เพิ่มการรองรับยูเรก้าสปริงคลาวด์ เพื่อให้เซิร์ฟเวอร์ของเรามีการเพิ่มคำอธิบายประกอบ Eureka Server @EnableEurekaServer
  3. กำหนดค่า application.properties / application.yml.