Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> ฐานข้อมูล

สถาปัตยกรรมไมโครเซอร์วิสของ Oracle GoldenGate

Oracle® GoldenGate® รองรับสถาปัตยกรรมสองแบบ:สถาปัตยกรรมแบบคลาสสิกและ Oracle GoldenGate Microservices Architecture (OGG MA)

สถาปัตยกรรมแบบคลาสสิกมีมาตรฐาน extract , replicat , pump และ receiver และจัดการโดย GoldenGate Software Command Interpreter (GGSCI)

OGG MA เป็นสถาปัตยกรรมไมโครเซอร์วิสที่ใช้อินเทอร์เฟซโปรแกรมแอปพลิเคชัน (API) ที่สงบ ซึ่งช่วยให้คุณติดตั้ง กำหนดค่า ตรวจสอบ และจัดการบริการ OracleGoldenGate ผ่านอินเทอร์เฟซผู้ใช้บนเว็บ OGG MA เปิดตัวในเวอร์ชัน GoldenGate 12.3 และได้รับการออกแบบจากมุมมองของ cloudoperation

คอมโพเนนต์ไมโครเซอร์วิสของ Oracle GoldenGate

คุณสามารถใช้ OGG MA เพื่อกำหนดค่าและจัดการการจำลองข้อมูลโดยใช้อินเทอร์เฟซผู้ใช้ HTML

OGG MA มีห้าองค์ประกอบหลัก ไดอะแกรมต่อไปนี้แสดงให้เห็นว่ากระบวนการจำลองแบบทำงานอย่างไรในสภาพแวดล้อม Rest API ที่ปลอดภัย:

สถาปัตยกรรมไมโครเซอร์วิสของ Oracle GoldenGate

ที่มาของรูปภาพ :https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/img/logicalarch2.png

ส่วนต่อไปนี้จะสรุปบทบาทและความรับผิดชอบของแต่ละองค์ประกอบของ OGG MA รวมถึงไคลเอ็นต์ผู้ดูแลระบบ

ผู้จัดการบริการ

  • ผู้จัดการบริการทำหน้าที่เป็นผู้ดูแลบริการอื่นๆ ที่มีอยู่ในสถาปัตยกรรมไมโครเซอร์วิส

  • ผู้จัดการบริการอนุญาตให้คุณจัดการ GoldenGatedeployments หนึ่งรายการขึ้นไปบนโฮสต์ในพื้นที่

  • ตัวจัดการบริการทำงานเป็นบริการของระบบ รักษาสินค้าคงคลังและข้อมูลการกำหนดค่าเกี่ยวกับการปรับใช้ของคุณ และช่วยให้คุณรักษาการปรับใช้ในระบบได้หลายรายการ

  • เมื่อใช้ตัวจัดการบริการ คุณจะเริ่มและหยุดอินสแตนซ์และการปรับใช้การสืบค้น และบริการอื่นๆ ได้

เซิร์ฟเวอร์การดูแลระบบ

  • เซิร์ฟเวอร์การดูแลระบบดูแล บริหารจัดการ จัดการ และตรวจสอบทั้งกระบวนการที่ทำงานอยู่และที่ไม่ใช้งานซึ่งดำเนินการภายในการปรับใช้ GoldenGate

  • เซิร์ฟเวอร์การดูแลระบบทำงานเป็นเอนทิตีควบคุมส่วนกลางสำหรับจัดการส่วนประกอบการจำลองในการปรับใช้ GoldenGate ของคุณ

  • เมื่อใช้เซิร์ฟเวอร์การดูแลระบบ คุณสามารถสร้างและจัดการextract replicat .ในเครื่องได้ โดยไม่ต้องเข้าถึงเซิร์ฟเวอร์ที่ติดตั้ง GoldenGate

  • คุณลักษณะหลักของเซิร์ฟเวอร์การดูแลระบบคืออินเทอร์เฟซบริการ Rest API ซึ่งไคลเอ็นต์ HTTP หรือ HTTPS ใดๆ เช่น อินเทอร์เฟซบริการสถาปัตยกรรมไมโครเซอร์วิส หรือไคลเอ็นต์ Perl และ python สามารถระบุได้

  • โดยใช้เซิร์ฟเวอร์การดูแลระบบ คุณสามารถเพิ่ม ลบ หรือแก้ไขกระบวนการ GoldenGate แก้ไขไฟล์การกำหนดค่า เพิ่มผู้ใช้ และกำหนดบทบาทได้

เซิร์ฟเวอร์การแจกจ่าย

  • เซิร์ฟเวอร์การกระจายทำหน้าที่เป็นตัวแทนการกระจายข้อมูลในเครือข่ายที่ถ่ายทอดและประมวลผลข้อมูลและคำสั่งในการปรับใช้เครือข่ายแบบกระจาย

  • เซิร์ฟเวอร์การแจกจ่ายเป็นแอปพลิเคชันประสิทธิภาพสูงที่สามารถจัดการคำสั่งและสตรีมข้อมูลหลายรายการจากไฟล์เส้นทางต้นทางหลายไฟล์พร้อมกันได้

  • เซิร์ฟเวอร์การกระจายแทนที่ปั๊มข้อมูลฝั่งต้นทางหลายตัวแบบคลาสสิกด้วยปั๊มข้อมูลด้านเดียวและด้วยบริการอินสแตนซ์เดียว เซิร์ฟเวอร์นี้กระจายเส้นทางอย่างน้อยหนึ่งเส้นทางไปยังปลายทางอย่างน้อยหนึ่งแห่งและให้การกรองแบบไลท์เวทเท่านั้น

เซิร์ฟเวอร์ตัวรับ

  • เซิร์ฟเวอร์ตัวรับคือบริการควบคุมส่วนกลางที่จัดการไฟล์ขาเข้าทั้งหมด

  • เซิร์ฟเวอร์ตัวรับทำงานร่วมกับเซิร์ฟเวอร์การกระจายและให้ความเข้ากันได้กับปั๊มสถาปัตยกรรมแบบคลาสสิกสำหรับการปรับใช้แบบคลาสสิกระยะไกล

  • เซิร์ฟเวอร์ตัวรับแทนที่ตัวรวบรวมฝั่งเป้าหมายที่ไม่ต่อเนื่องหลายตัวด้วยบริการอินสแตนซ์เดียว

เซิร์ฟเวอร์เมตริกประสิทธิภาพ

  • เซิร์ฟเวอร์ตัววัดประสิทธิภาพใช้บริการตัววัดเพื่อรวบรวมและจัดเก็บผลลัพธ์ประสิทธิภาพการปรับใช้อินสแตนซ์

  • การรวบรวมเมทริกและพื้นที่เก็บข้อมูลแยกจากการรวบรวมข้อมูลระดับผู้ดูแลระบบ

  • กระบวนการ GoldenGate ทั้งหมดส่งตัววัดไปยังเซิร์ฟเวอร์ตัววัดประสิทธิภาพ

  • คุณสามารถใช้เซิร์ฟเวอร์การวัดประสิทธิภาพทั้งในสถาปัตยกรรมไมโครเซอร์วิสและสถาปัตยกรรมคลาสสิก

  • เมื่อใช้เซิร์ฟเวอร์เมตริกประสิทธิภาพ คุณจะค้นหาเมตริกต่างๆ บันทึกการดู สถานะกระบวนการ ตรวจสอบการใช้งานระบบ และอื่นๆ ได้

ไคลเอ็นต์ผู้ดูแลระบบ

  • ไคลเอ็นต์ผู้ดูแลระบบคือยูทิลิตีบรรทัดคำสั่ง (เช่น ยูทิลิตี GGSCI แบบคลาสสิก)

  • ไคลเอ็นต์ผู้ดูแลระบบใช้ Rest API ที่เผยแพร่โดยเซิร์ฟเวอร์ microservicesarchitecture เพื่อทำงานให้สำเร็จ

  • ไคลเอ็นต์ผู้ดูแลระบบใช้ในการสร้าง กำหนดค่า แก้ไข และลบกระบวนการ

ไคลเอ็นต์ผู้ดูแลระบบมีฟังก์ชันมากกว่าและใช้งานได้ในการกำหนดค่าแบบกระจายมากกว่า GGSCI ดังที่แสดงในตารางต่อไปนี้:

สถาปัตยกรรมไมโครเซอร์วิสของ Oracle GoldenGate

ไดเร็กทอรีและตัวแปรสถาปัตยกรรมไมโครเซอร์วิสที่สำคัญ

สถาปัตยกรรมไมโครเซอร์วิสได้รับการออกแบบด้วยโครงสร้างไดเร็กทอรีการติดตั้งและการปรับใช้ที่ง่ายขึ้น

การออกแบบประกอบด้วยโฮมไดเร็กทอรีแบบอ่านอย่างเดียว ซึ่งคุณติดตั้งGoldenGate และสร้างไดเร็กทอรีเฉพาะสำหรับการปรับใช้แบบกำหนดเองดังแสดงในภาพต่อไปนี้:

สถาปัตยกรรมไมโครเซอร์วิสของ Oracle GoldenGate

ที่มาของรูปภาพ :https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/img/ggcon_dt_003a_dirstruc.png

คุณสามารถเปลี่ยนตำแหน่งเริ่มต้นของไดเร็กทอรีเหล่านี้ทั้งหมดเพื่อปรับแต่งตำแหน่งที่คุณต้องการจัดเก็บไฟล์

ในการกำหนดค่าที่ OGG_VAR_HOME เป็นไดเรกทอรีท้องถิ่นและOGG_HOME เป็นไดเร็กทอรีรีโมตแบบอ่านอย่างเดียวที่ใช้ร่วมกัน มีการปรับใช้จำนวนมากด้วย OGG_VAR_HOME แบบอะโลคัล สามารถใช้ร่วมกันแบบอ่านอย่างเดียว OGG_HOME .

บทสรุป

สถาปัตยกรรมไมโครเซอร์วิสเป็นสถาปัตยกรรมบริการแบบใหม่ที่ทำให้การกำหนดค่า การดูแลระบบ และการตรวจสอบการปรับใช้ระบบคลาวด์ขนาดใหญ่ง่ายขึ้น โพสต์นี้แนะนำให้คุณรู้จักกับ OGG MA และส่วนประกอบต่างๆ ซึ่งคาดว่าจะเปลี่ยนวิธีที่คุณทำซ้ำข้อมูลในองค์กร ในระบบคลาวด์และในสภาพแวดล้อมแบบไฮบริด

ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม

เพิ่มประสิทธิภาพสภาพแวดล้อมของคุณด้วยการดูแลระบบ การจัดการ และการกำหนดค่าจากผู้เชี่ยวชาญ

บริการแอปพลิเคชันของ Rackspace(RAS) ผู้เชี่ยวชาญจะให้บริการแบบมืออาชีพและที่มีการจัดการในแอปพลิเคชันที่หลากหลาย:

  • แพลตฟอร์มอีคอมเมิร์ซและประสบการณ์ดิจิทัล
  • การวางแผนทรัพยากรองค์กร (ERP)
  • ระบบธุรกิจอัจฉริยะ
  • การจัดการลูกค้าสัมพันธ์ของ Salesforce (CRM)
  • ฐานข้อมูล
  • อีเมลโฮสติ้งและประสิทธิภาพการทำงาน

เราจัดส่ง:

  • ความเชี่ยวชาญที่เป็นกลาง :เราลดความซับซ้อนและเป็นแนวทางในการสร้างสรรค์สิ่งใหม่ของคุณ โดยมุ่งเน้นที่ความสามารถที่มอบคุณค่าในทันที
  • ประสบการณ์สุดคลั่ง ™:เรารวมกระบวนการก่อน เทคโนโลยีที่สอง®แนวทางพร้อมการสนับสนุนทางเทคนิคเฉพาะเพื่อมอบโซลูชันที่ครอบคลุม
  • ผลงานที่ยอดเยี่ยม :เราใช้ประสบการณ์ระบบคลาวด์ที่ครอบคลุมเพื่อช่วยคุณเลือกและปรับใช้เทคโนโลยีที่เหมาะสมบนระบบคลาวด์ที่เหมาะสม
  • ส่งไว :เราพบคุณในที่ที่คุณอยู่ในการเดินทางของคุณและปรับความสำเร็จของเราไปพร้อมกับคุณ

แชทเลยเพื่อเริ่มต้น