Oracle® GoldenGate® รองรับสองสถาปัตยกรรม: สถาปัตยกรรม classic และ Oracle GoldenGate Microservices Architecture (OGG MA)
Classic architecture มีฟังก์ชันมาตรฐาน extract, replicat, pump และ receiver และจัดการโดย GoldenGate Software Command Interpreter (GGSCI)
OGG MA เป็นสถาปัตยกรรม microservices-based ที่อิง RESTful application program interface (API) ซึ่งช่วยให้คุณติดตั้ง กำหนดค่า ติดตาม และจัดการบริการ Oracle GoldenGate ผ่าน web-based user interface OGG MA ถูกนำมาใช้ในเวอร์ชัน GoldenGate 12.3 และออกแบบมาจากมุมมองของ cloud operations
ส่วนประกอบของ Oracle GoldenGate microservices
คุณสามารถใช้ OGG MA เพื่อกำหนดค่าและจัดการการจำลองข้อมูลโดยใช้ HTML user interface
OGG MA มีห้าส่วนประกอบหลัก แผนภาพต่อไปนี้แสดงวิธีที่กระบวนการจำลองทำงานภายในสภาพแวดล้อม Rest API ที่ปลอดภัย:
แหล่งภาพ: https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/img/logicalarch2.png
ส่วนต่อไปนี้ מתאר บทบาทและความรับผิดชอบของแต่ละส่วนประกอบของ OGG MA รวมถึง admin client
Service manager
-
Service manager ทำหน้าที่เป็น watchdog สำหรับบริการอื่นๆ ที่พร้อมใช้งานกับ microservices architecture
-
Service manager อนุญาตให้คุณจัดการหนึ่งหรือหลาย GoldenGate deployments บน local host
-
Service manager รันเป็น system service รักษาข้อมูล inventory และการกำหนดค่าเกี่ยวกับ deployments ของคุณ และอนุญาตให้คุณรักษา multiple local deployments
-
ด้วยการใช้ service manager คุณสามารถเริ่มและหยุด instances และ query deployments และบริการอื่นๆ
Administration server
-
Administration server 監督, บริหาร, จัดการ และติดตามทั้ง active และ inactive processes ที่ทำงานภายใน GoldenGate deployment
-
Administration server ทำงานเป็น central control entity สำหรับจัดการ replication components ใน GoldenGate deployments ของคุณ
-
ด้วยการใช้ administration server คุณสามารถสร้างและจัดการ local
extract replicatprocesses ของคุณโดยไม่ต้องเข้าถึงเซิร์ฟเวอร์ที่ติดตั้ง GoldenGate -
ฟีเจอร์สำคัญของ administration server คือ Rest API service interface ซึ่ง HTTP หรือ HTTPS client ใดๆ เช่น microservices architecture service interfaces หรือ perl และ python clients สามารถเรียกใช้ได้
-
ด้วยการใช้ administration server คุณสามารถเพิ่ม ลบ หรือแก้ไขกระบวนการ GoldenGate แก้ไขไฟล์การกำหนดค่า เพิ่มผู้ใช้ และกำหนดบทบาท
Distribution server
-
Distribution server ทำหน้าที่เป็น networked data distribution agent ที่ส่งและประมวลผลข้อมูลและคำสั่งในการปรับใช้เครือข่ายแบบกระจาย
-
Distribution server เป็นแอปพลิเคชัน high-performance ที่สามารถจัดการคำสั่งหลายคำสั่งและ data streams จาก source-trail files หลายไฟล์พร้อมกัน
-
Distribution server แทนที่ classic multiple source-side data pumps ด้วย single side data pump และ single instance service เซิร์ฟเวอร์นี้กระจาย trail หนึ่งหรือหลายไปยัง destination หนึ่งหรือหลาย และให้การกรองแบบเบาๆ เท่านั้น
Receiver server
-
Receiver server เป็น central control service ที่จัดการ trail files เข้าทั้งหมด
-
Receiver server interoperates กับ distribution server และให้ความเข้ากันได้กับ classic architecture pump สำหรับ remote classic deployments
-
Receiver server แทนที่ multiple discrete target-side collectors ด้วย single instance service
Performance metrics server
-
Performance metrics server ใช้ metrics service เพื่อรวบรวมและจัดเก็บผลลัพธ์ประสิทธิภาพของ instance deployment
-
Metrics collection และ repository แยกจาก administration layer information collection
-
กระบวนการ GoldenGate ทั้งหมดส่ง metrics ไปยัง performance metrics server
-
คุณสามารถใช้ performance metrics server ในทั้ง microservices architecture และ classic architecture
-
ด้วยการใช้ performance metrics server คุณสามารถ query metrics ต่างๆ ดู logs, process status, ติดตามการใช้งานระบบ ฯลฯ
Admin client
-
Admin client เป็น command line utility (คล้ายกับ classic GGSCI utility)
-
Admin client ใช้ Rest API ที่เผยแพร่โดย microservices architecture server เพื่อทำภารกิจของมัน
-
Admin client ใช้สำหรับสร้าง กำหนดค่า ปรับเปลี่ยน และลบ processes
Admin client มีฟังก์ชันมากกว่าและใช้งานได้ดีกว่าใน distributed configurations เทียบกับ GGSCI ตามตารางด้านล่าง:
ไดเรกทอรีและตัวแปรสำคัญของ microservices architecture
Microservices architecture ออกแบบมาโครงสร้างไดเรกทอรีการติดตั้งและการปรับใช้ที่ลดความซับซ้อน
การออกแบบประกอบด้วย read-only home directory ที่คุณติดตั้ง GoldenGate และสร้าง deployment-specific directory แบบกำหนดเอง ตามภาพด้านล่าง:
แหล่งภาพ: https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/img/ggcon_dt_003a_dirstruc.png
คุณสามารถเปลี่ยนตำแหน่งเริ่มต้นของไดเรกทอรีทั้งหมดเหล่านี้เพื่อปรับแต่งตำแหน่งที่คุณต้องการจัดเก็บไฟล์
ในการกำหนดค่าที่ OGG_VAR_HOME เป็น local directory และ OGG_HOME เป็น shared read-only remote directory หลาย deployments ที่มี local OGG_VAR_HOME สามารถแชร์ OGG_HOME read-only เดียวกันได้
สรุป
Microservices architecture เป็นสถาปัตยกรรมแบบบริการใหม่ที่ทำให้การกำหนดค่า การบริหาร และการติดตาม large-scale cloud deployments ง่ายขึ้น บทความนี้แนะนำคุณกับ OGG MA และส่วนประกอบของมัน ซึ่งคาดว่าจะเปลี่ยนวิธีที่คุณจำลองข้อมูล on-premise, ในคลาวด์ และในสภาพแวดล้อม hybrid
ใช้แท็บ Feedback เพื่อแสดงความคิดเห็นหรือถามคำถาม
เพิ่มประสิทธิภาพสภาพแวดล้อมของคุณด้วยการบริหารจัดการและการกำหนดค่าจากผู้เชี่ยวชาญ
ผู้เชี่ยวชาญ Application services (RAS) ของ Rackspace ให้บริการมืออาชีพและ managed services ต่อไปนี้ข้ามพอร์ตโฟลิโอแอปพลิเคชันที่กว้างขวาง:
- แพลตฟอร์ม eCommerce และ Digital Experience
- Enterprise Resource Planning (ERP)
- Business Intelligence
- Salesforce Customer Relationship Management (CRM)
- Databases
- Email Hosting และ Productivity
เราเสนอ:
- Unbiased expertise: เราลดความซับซ้อนและนำทางการเดินทาง modernization ของคุณ มุ่งเน้นความสามารถที่ส่งมอบคุณค่าทันที
- Fanatical Experience™: เรารวมแนวทาง Process first. Technology second.® กับ dedicated technical support เพื่อให้โซลูชันที่ครอบคลุม
- Unrivaled portfolio: เรานำประสบการณ์คลาวด์ที่กว้างขวางมาใช้เพื่อช่วยคุณเลือกและปรับใช้เทคโนโลยีที่เหมาะสมบนคลาวด์ที่เหมาะสม
- Agile delivery: เราพบคุณที่จุดที่คุณอยู่ในการเดินทาง และปรับความสำเร็จของเราให้สอดคล้องกับของคุณ
แชทตอนนี้เพื่อเริ่มต้น