เซิร์ฟเวอร์ยูเรก้าเป็นแอปพลิเคชันที่เก็บข้อมูลเกี่ยวกับ แอปพลิเคชันบริการลูกค้าทั้งหมด บริการ Micro ทุกรายการจะลงทะเบียนในเซิร์ฟเวอร์ Eureka และเซิร์ฟเวอร์ Eureka จะรู้จักแอปพลิเคชันไคลเอนต์ทั้งหมดที่ทำงานอยู่ในแต่ละรายการ พอร์ตและที่อยู่ IP Eureka Server เรียกอีกอย่างว่า Discovery Server
บริการการค้นพบบริการยูเรก้าทำงานอย่างไร
ด้วย Netflix Eureka ลูกค้าแต่ละรายสามารถทำหน้าที่เป็นเซิร์ฟเวอร์ได้พร้อมกัน เพื่อจำลองสถานะไปยังเพียร์ที่เชื่อมต่อ กล่าวอีกนัยหนึ่ง ลูกค้า ดึงรายการเพียร์ที่เชื่อมต่อทั้งหมดของรีจิสทรีบริการ และทำการร้องขอเพิ่มเติมทั้งหมดไปยังบริการอื่น ๆ ผ่านอัลกอริธึมการโหลดบาลานซ์
เซิร์ฟเวอร์ Discovery มีประโยชน์อย่างไร
การค้นพบบริการคือ วิธีที่แอปพลิเคชันและ (ไมโคร) ค้นหากันและกันบนเครือข่าย การใช้งานรวมถึงทั้งเซิร์ฟเวอร์กลางที่รักษามุมมองทั่วโลกของที่อยู่และไคลเอนต์ที่เชื่อมต่อกับเซิร์ฟเวอร์กลางเพื่ออัปเดตและเรียกที่อยู่
เซิร์ฟเวอร์ Discovery ใน Microservices คืออะไร
สรุป. ในแอปพลิเคชันไมโครเซอร์วิส ชุดของอินสแตนซ์บริการที่ทำงานอยู่จะเปลี่ยนแปลงแบบไดนามิก อินสแตนซ์ได้กำหนดตำแหน่งเครือข่ายแบบไดนามิก … ในระบบที่ใช้การค้นพบฝั่งเซิร์ฟเวอร์ ไคลเอนต์ส่งคำขอผ่านเราเตอร์ ซึ่งจะสอบถามการลงทะเบียนบริการและส่งต่อคำขอไปยังอินสแตนซ์ที่มีอยู่
คุณเรียกเซิร์ฟเวอร์ยูเรก้าว่าอย่างไร
การนำไปใช้
- สร้างโปรเจ็กต์เซิร์ฟเวอร์ยูเรก้า สร้างแอปพลิเคชั่น spring boot รวมถึงการเปลี่ยนแปลงด้านล่างของ pom.xml.
- เพิ่มการรองรับยูเรก้าสปริงคลาวด์ เพื่อให้เซิร์ฟเวอร์ของเรามีการเพิ่มคำอธิบายประกอบ Eureka Server @EnableEurekaServer
- กำหนดค่า application.properties / application.yml.