เซิฟเวอร์ยูเรก้าทำงานอย่างไรภายใน?

สารบัญ:

เซิฟเวอร์ยูเรก้าทำงานอย่างไรภายใน?
เซิฟเวอร์ยูเรก้าทำงานอย่างไรภายใน?
Anonim

เมื่อลูกค้าลงทะเบียนกับ Eureka จะให้ข้อมูลเมตาเกี่ยวกับตัวเอง เช่น โฮสต์และพอร์ต URL ตัวบ่งชี้สุขภาพ หน้าแรก ฯลฯ ยูเรก้าได้รับ ข้อความ heartbeat จากแต่ละอินสแตนซ์ที่เป็นของ บริการ. หากฮาร์ตบีตล้มเหลวในช่วงเวลาที่กำหนดได้ โดยปกติอินสแตนซ์จะถูกลบออกจากรีจิสทรี

ยูเรก้าเซิฟเวอร์ทำงานอย่างไร

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

ZUUL และ Eureka ทำงานอย่างไร

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

เกิดอะไรขึ้นถ้าเซิร์ฟเวอร์ยูเรก้าล่ม

คุณเพียงแค่ปิดการโทรของคุณไปยังเซิร์ฟเวอร์ eureka ด้วย Hystrix เพื่อหยุดวงจรเมื่อเซิร์ฟเวอร์หยุดทำงาน ป้องกันการเรียกที่ไม่จำเป็น

ฉันจะเข้าถึงเซิร์ฟเวอร์ยูเรก้าได้อย่างไร

การติดตั้งเซิร์ฟเวอร์ยูเรก้าแบบสแตนด์อโลน

  1. ขั้นตอนที่ 1: สร้างเทมเพลตโครงการจาก https://start.spring.io/ …
  2. ขั้นตอนที่ 2: เปิดเทมเพลตโค้ดที่ดาวน์โหลดและนำเข้าเป็นโปรเจ็กต์ Maven ใน IDE ของคุณ…
  3. ขั้นตอนที่ 3: ตอนนี้เปิด EmployeeEurekaServerApplication