คำถามและคำตอบสัมภาษณ์ WebLogic 50 อันดับแรก (2026)
เตรียมตัวสัมภาษณ์งานกับ WebLogic หรือยัง? ถึงเวลาทำความเข้าใจว่าอะไรทำให้คุณโดดเด่น วลีที่ว่า “คำถามสัมภาษณ์ WebLogic” ถือเป็นกุญแจสำคัญในการประเมินความรู้ด้านการกำหนดค่า กลยุทธ์การปรับใช้ และความเชี่ยวชาญในการจัดการเซิร์ฟเวอร์
โอกาสในการทำงานด้านการบริหารระบบ WebLogic กำลังขยายตัวอย่างรวดเร็วในทุกอุตสาหกรรม มอบเส้นทางอาชีพที่แข็งแกร่งสำหรับผู้เชี่ยวชาญที่มีประสบการณ์ทางเทคนิคเชิงลึกและความเชี่ยวชาญเฉพาะด้าน ตั้งแต่ระดับเริ่มต้นไปจนถึงระดับผู้บริหารระดับสูง การเข้าใจคำถามและคำตอบเหล่านี้จะช่วยพัฒนาทักษะการวิเคราะห์เชิงปฏิบัติ พัฒนาความเชี่ยวชาญทางเทคนิค และพัฒนาทักษะของคุณสำหรับสภาพแวดล้อมองค์กรทั้งขั้นพื้นฐานและขั้นสูง
ข้อมูลเชิงลึกในการสัมภาษณ์ WebLogic ที่ได้รับการคัดสรรชุดนี้ได้รับพื้นฐานจากข้อมูลเชิงลึกจากผู้นำทางเทคนิค ผู้จัดการ และผู้เชี่ยวชาญกว่า 65 ราย ซึ่งสะท้อนถึงแนวโน้มการจ้างงานที่หลากหลายและความคาดหวังในทางปฏิบัติในบทบาทการบริหาร การแก้ไขปัญหา และการเพิ่มประสิทธิภาพการทำงาน

คำถามและคำตอบสัมภาษณ์ WebLogic ยอดนิยม
1) คืออะไร Oracle WebLogic Server มีคุณลักษณะหลักอะไรบ้าง?
Oracle WebLogic Server เป็น Java เซิร์ฟเวอร์แอปพลิเคชันที่ใช้ EE ใช้สำหรับการพัฒนา ปรับใช้ และรันแอปพลิเคชันระดับองค์กร รองรับเทคโนโลยีต่างๆ เช่น JDBC, JMS, EJB และเซิร์ฟเล็ตช่วยให้สามารถใช้งานมิดเดิลแวร์ได้อย่างแข็งแกร่งระหว่างระบบไคลเอนต์และระบบแบ็กเอนด์
ลักษณะสำคัญ:
- รองรับการปรับขนาดและการจัดคลัสเตอร์ได้สูง
- Built-in การจัดการตามหลัก JMX และเครื่องมือติดตามตรวจสอบ
- การใช้งานแบบร้อน ความสามารถในการอัปเดตแอปพลิเคชันแบบไดนามิก
- ค้นหาระดับสูง การจัดการธุรกรรม JTA และ การส่งข้อความ JMS
- บูรณาการกับ Oracle ฟิวชั่นมิดเดิลแวร์ และ Cloud Infrastructure
ตัวอย่าง:
องค์กรทางการเงินอาจใช้ WebLogic เพื่อปรับใช้ไมโครเซอร์วิสการประมวลผลการชำระเงินที่ปลอดภัยซึ่งปรับขนาดโดยอัตโนมัติในเซิร์ฟเวอร์ที่ได้รับการจัดการหลายเครื่อง
👉 ดาวน์โหลด PDF ฟรี: คำถามและคำตอบสัมภาษณ์ WebLogic
2) อธิบายส่วนประกอบต่างๆ ของสถาปัตยกรรม WebLogic Server
สถาปัตยกรรม WebLogic ได้รับการออกแบบมาโดยคำนึงถึง ความเป็นโมดูลาร์และความสามารถในการจัดการรองรับสภาพแวดล้อมแบบกระจายและคลัสเตอร์
| ตัวแทน | Descriptไอออน |
|---|---|
| เซิร์ฟเวอร์ผู้ดูแลระบบ | หน่วยงานบริหารจัดการกลางที่ควบคุมทั้งโดเมน |
| เซิร์ฟเวอร์ที่มีการจัดการ | โฮสต์แอปพลิเคชันและทรัพยากรที่ปรับใช้ |
| ตัวจัดการโหนด | จัดการวงจรชีวิตเซิร์ฟเวอร์ (เริ่ม หยุด รีสตาร์ท) |
| โดเมน | การจัดกลุ่มเชิงตรรกะของเซิร์ฟเวอร์และการตั้งค่าคอนฟิกูเรชัน |
| Cluster | กลุ่มของเซิร์ฟเวอร์ที่ได้รับการจัดการซึ่งทำงานเป็นหน่วยลอจิคัลเดียว |
ตัวอย่าง:
ในการตั้งค่าการผลิต เซิร์ฟเวอร์ผู้ดูแลระบบอาจอยู่ในเครื่องเดียว ในขณะที่เซิร์ฟเวอร์ที่ได้รับการจัดการหลายเครื่องจะจัดการคำขอของผู้ใช้ทั่วทั้งคลัสเตอร์เพื่อการปรับสมดุลการโหลด
3) WebLogic รองรับการจัดคลัสเตอร์อย่างไร และมีประโยชน์อย่างไร
Clustering ใน WebLogic อนุญาต อินสแตนซ์เซิร์ฟเวอร์หลายตัว ที่จะทำงานร่วมกันเพื่อปรับปรุง ความสามารถในการปรับขนาด ประสิทธิภาพการทำงาน และความพร้อมใช้งาน.
ประโยชน์ของการ Clusterไอเอ็นจี:
- โหลดบาลานซ์: กระจายคำขอของลูกค้าอย่างเท่าเทียมกัน
- การสนับสนุน Failover: เปลี่ยนเส้นทางคำขอในกรณีที่เซิร์ฟเวอร์หยุดทำงาน
- การจำลองเซสชัน: รักษาความต่อเนื่องของเซสชันผู้ใช้
- scalability: การปรับขนาดแนวนอนได้อย่างง่ายดายโดยการเพิ่มเซิร์ฟเวอร์ที่ได้รับการจัดการ
ตัวอย่าง:
แอปพลิเคชันอีคอมเมิร์ซสามารถปรับใช้เซิร์ฟเวอร์ที่ได้รับการจัดการหลายเครื่องในคลัสเตอร์ WebLogic เพื่อให้แน่ใจว่าจะไม่มีเวลาหยุดทำงานในช่วงเวลาช้อปปิ้งสูงสุด
4) ประเภทการปรับใช้ใน WebLogic Server มีอะไรบ้าง
WebLogic รองรับประเภทการปรับใช้ต่างๆ เพื่อรองรับการจัดการการเผยแพร่ที่ยืดหยุ่น:
| ประเภทการทำให้ใช้งานได้ | Descriptไอออน |
|---|---|
| ระเบิด Archiการปรับใช้ | ปรับใช้ไฟล์แต่ละไฟล์ เหมาะที่สุดสำหรับการดีบักและการทดสอบ |
| แพคเกจ Archive (สงคราม/หู) | วิธีการใช้งานมาตรฐานสำหรับการผลิต |
| การปรับใช้อัตโนมัติ | สำหรับการพัฒนา จะปรับใช้แอปที่วางอยู่ในระบบโดยอัตโนมัติ autodeploy โฟลเดอร์ |
| การปรับใช้การผลิตใหม่ | เปิดใช้งานการปรับใช้แบบกำหนดเวอร์ชันเพื่ออัปเดตแบบไม่มีเวลาหยุดทำงาน |
ตัวอย่าง:
ระหว่างการรวมอย่างต่อเนื่อง นักพัฒนาอาจใช้การปรับใช้แบบแยกส่วนเพื่อการวนซ้ำอย่างรวดเร็ว ในขณะที่การผลิตใช้การปรับใช้แพ็คเกจ EAR
5) ความแตกต่างระหว่างโดเมนและคลัสเตอร์ใน WebLogic คืออะไร
| ลักษณะ | โดเมน | Cluster |
|---|---|---|
| จุดมุ่งหมาย | การจัดกลุ่มเชิงตรรกะของเซิร์ฟเวอร์และการกำหนดค่า | กลุ่มเซิร์ฟเวอร์สำหรับความสามารถในการปรับขนาดและความพร้อมใช้งานสูง |
| ขอบเขต | อาจมีคลัสเตอร์หนึ่งหรือหลายคลัสเตอร์ | มีอยู่ภายในโดเมนเสมอ |
| องค์ประกอบ | รวมถึงเซิร์ฟเวอร์ผู้ดูแลระบบและเซิร์ฟเวอร์ที่ได้รับการจัดการ | รวมเฉพาะเซิร์ฟเวอร์ที่ได้รับการจัดการเท่านั้น |
| ตัวอย่าง | “FinanceDomain” จัดการแอปทางการเงิน | "การเงินCluster” การจัดการภาระการชำระเงิน |
ในสาระสำคัญ, โดเมน กำหนดขอบเขตการบริหารในขณะที่ กลุ่ม กำหนดขอบเขตความสามารถในการปรับขนาดรันไทม์
6) อธิบายวงจรชีวิตของ WebLogic Server
วงจรชีวิต WebLogic Server กำหนดขั้นตอนต่างๆ ตั้งแต่เริ่มต้นจนถึงการปิดระบบ รับรองการจัดการและการกู้คืนที่ควบคุมได้
ระยะวงจรชีวิต:
- ปิดตัวลง: เซิร์ฟเวอร์ไม่ได้ทำงานอยู่
- เริ่มต้น: การเริ่มต้นใช้งานบริการ
- วิ่ง: พร้อมที่จะดำเนินการตามคำขอของลูกค้า
- การระงับ: การหยุดการทำงานอย่างสง่างาม
- การปิดระบบ: หยุดควบคุมด้วยการล้างเซสชัน
ตัวอย่าง:
ในการผลิต ผู้ดูแลระบบอาจใช้ "ระงับ" ก่อนการแก้ไขเพื่อหลีกเลี่ยงการตัดการเชื่อมต่อของไคลเอนต์อย่างกะทันหัน
7) Node Manager คืออะไร และมีประเภทใดบ้าง?
Node Manager คือ ประโยชน์ ซึ่งช่วยให้ผู้ดูแลระบบสามารถ เริ่ม หยุด รีสตาร์ท และตรวจสอบ อินสแตนซ์ WebLogic Server จากระยะไกล
| ประเภท | Descriptไอออน |
|---|---|
| Javaตัวจัดการโหนดตามฐาน | ข้ามแพลตฟอร์ม ทำงานได้บนทุกระบบที่มี JDK |
| ตัวจัดการโหนดที่ใช้สคริปต์ | เฉพาะแพลตฟอร์ม ใช้สคริปต์เชลล์หรือแบตช์ |
ข้อดี:
- การควบคุมวงจรชีวิตเซิร์ฟเวอร์แบบรวมศูนย์
- รีสตาร์ทอัตโนมัติหลังจากเกิดความผิดพลาด
- การบูรณาการกับคอนโซลผู้ดูแลระบบสำหรับการดำเนินการระยะไกล
ตัวอย่าง:
ในการตั้งค่าแบบกระจาย Node Manager จะสามารถรีสตาร์ทเซิร์ฟเวอร์ที่จัดการล้มเหลวบนโหนดอื่นได้โดยอัตโนมัติ
8) คุณกำหนดค่าพูลการเชื่อมต่อ JDBC ใน WebLogic ได้อย่างไร
เพื่อเชื่อมต่อแอปพลิเคชันกับฐานข้อมูลอย่างมีประสิทธิภาพ WebLogic จะใช้ แหล่งข้อมูล JDBC และ พูลการเชื่อมต่อ.
ขั้นตอนการกำหนดค่า:
- เข้าถึงคอนโซลผู้ดูแลระบบ → บริการ → แหล่งข้อมูล
- กำหนด ชื่อ JNDI, คนขับรถและ URL.
- ตั้งค่าพารามิเตอร์ของพูล เช่น ความจุสูงสุด และ การหยุดพักชั่วคราว.
- ทดสอบการกำหนดค่าและกำหนดเป้าหมายไปที่เซิร์ฟเวอร์/คลัสเตอร์
ตัวอย่าง:
พูลการเชื่อมต่อจำนวน 50 รายการสำหรับ Oracle DB สามารถให้บริการผู้ใช้เว็บพร้อมกันได้หลายร้อยคนโดยไม่ต้องสร้างการเชื่อมต่อใหม่ทุกครั้ง
9) JMS ใน WebLogic คืออะไร และมีประโยชน์อะไรบ้าง?
เจเอ็มเอส (Java บริการข้อความ) ใน WebLogic ช่วยให้ การสื่อสารแบบอะซิงโครนัส ระหว่างส่วนประกอบแบบกระจายโดยใช้คิวข้อความและหัวข้อ
ประโยชน์ที่ได้รับ:
- ข้อต่อหลวม: ผู้ผลิตและผู้บริโภคดำเนินการอย่างอิสระ
- scalability: รองรับเซิร์ฟเวอร์ข้อความคลัสเตอร์
- ความน่าเชื่อถือ: ข้อความจะคงอยู่จนกว่าจะได้รับการยืนยันการจัดส่ง
- ความยืดหยุ่น: รองรับทั้งรูปแบบ Point-to-Point และ Publish/Subscribe
ตัวอย่าง:
แอปพลิเคชันการธนาคารใช้คิว JMS เพื่อแจ้งเตือนธุรกรรมที่ปลอดภัยระหว่างบริการ
10) อธิบายความแตกต่างระหว่าง WebLogic และ WebSphere
| หลักเกณฑ์ | WebLogic | เว็บสเฟียร์ |
|---|---|---|
| ผู้ขาย | Oracle | IBM |
| ใช้งานง่าย | โครงสร้างคอนโซลและโดเมนที่เรียบง่าย | การบริหารจัดการที่ซับซ้อน |
| ประสิทธิภาพ | ปรับให้เหมาะสมที่สุดสำหรับ Oracle DB | ที่ดีสำหรับ IBM ระบบนิเวศ |
| การใช้งาน | รองรับการปรับใช้แบบมีเวอร์ชันและแบบต่อเนื่อง | รองรับการปรับใช้แบบเพิ่มทีละน้อย |
| ใช้กรณี | เหมาะสำหรับ Oracle สแต็กมิดเดิลแวร์ | ที่ต้องการใน IBMสภาพแวดล้อมที่เน้นที่ศูนย์กลาง |
ตัวอย่าง:
องค์กรที่กำลังใช้งานอยู่แล้ว Oracle Fusion Middleware มักเลือก WebLogic สำหรับการบูรณาการและการสนับสนุนดั้งเดิม
11) WebLogic จัดการด้านความปลอดภัยอย่างไร และมีองค์ประกอบด้านความปลอดภัยหลักอะไรบ้าง
WebLogic ให้บริการ กรอบความปลอดภัยแบบครอบคลุมหลายชั้น ซึ่งรวมถึงการตรวจสอบสิทธิ์ การอนุญาต การตรวจสอบ และการปกป้องข้อมูล ความปลอดภัยได้รับการจัดการผ่านขอบเขตที่กำหนดวิธีที่ผู้ใช้ กลุ่ม และบทบาทต่างๆ โต้ตอบกับแอปพลิเคชันและทรัพยากร
ส่วนประกอบความปลอดภัยหลัก:
- ผู้ให้บริการการตรวจสอบสิทธิ์: ตรวจสอบตัวตนผู้ใช้โดยใช้ LDAP, DB หรือแหล่งข้อมูลที่กำหนดเอง
- ผู้ให้บริการการอนุญาต: กำหนดสิทธิ์การเข้าถึงทรัพยากร
- ผู้ให้บริการการตรวจสอบ: บันทึกเหตุการณ์ที่เกี่ยวข้องกับความปลอดภัยเพื่อให้เป็นไปตามข้อกำหนด
- ผู้ทำแผนที่ข้อมูลประจำตัว: จัดการข้อมูลประจำตัวสำหรับการเชื่อมต่อขาออก
- SSL/TLS: เข้ารหัสข้อมูลในระหว่างการส่ง
ตัวอย่าง:
บริษัทอาจกำหนดค่า WebLogic เพื่อตรวจสอบสิทธิ์ของผู้ใช้ผ่านทาง Active Directory (LDAP) ในขณะที่ใช้สิทธิ์การเข้าถึงตามบทบาทสำหรับสิทธิ์การใช้งาน
12) แหล่งข้อมูล JDBC คืออะไร และมีประเภทใดบ้างใน WebLogic?
A แหล่งข้อมูล JDBC เป็นตัวแทนเชิงตรรกะของการเชื่อมต่อฐานข้อมูลที่แอปพลิเคชันใช้สำหรับการดำเนินการ SQL โดยไม่ต้องจัดการการเชื่อมต่อทางกายภาพ
| ประเภท | Descriptไอออน |
|---|---|
| แหล่งข้อมูลทั่วไป | แหล่งข้อมูลมาตรฐานสำหรับแอปพลิเคชัน |
| แหล่งข้อมูล GridLink | เหมาะสำหรับ Oracle ฐานข้อมูล RAC สำหรับความพร้อมใช้งานสูง |
| แหล่งข้อมูลหลายแหล่ง | กลุ่มแหล่งข้อมูลหลายแหล่งสำหรับการปรับสมดุลการโหลดหรือการสำรองข้อมูล |
ตัวอย่าง:
แหล่งข้อมูล GridLink จะปรับสมดุลการเชื่อมต่อระหว่างกันโดยอัตโนมัติ Oracle โหนด RAC ช่วยให้การเชื่อมต่อฐานข้อมูลไม่หยุดชะงัก
13) คุณจะเปิดใช้งาน SSL ใน WebLogic Server ได้อย่างไร
Secure Sockets Layer (SSL) รับประกันการสื่อสารแบบเข้ารหัสระหว่างไคลเอนต์และเซิร์ฟเวอร์
ขั้นตอนการเปิดใช้งาน SSL:
- รับหรือสร้าง ใบรับรองดิจิทัล (ลงนามด้วยตนเองหรือลงนามโดย CA)
- กำหนดค่า เอกลักษณ์ และ คีย์สโตร์ที่เชื่อถือได้ ในคอนโซลผู้ดูแลระบบ WebLogic
- เปิดใช้งาน พอร์ต SSL (ค่าเริ่มต้น 7002)
- Target การตั้งค่า SSL สำหรับเซิร์ฟเวอร์หรือคลัสเตอร์ที่ได้รับการจัดการเฉพาะ
ตัวอย่าง:
ในการผลิต ไซต์อีคอมเมิร์ซจะใช้ใบรับรองที่ลงนามโดย CA (เช่น Digiใบรับรอง) เพื่อปกป้องข้อมูลผู้ใช้ในระหว่างกระบวนการเข้าสู่ระบบและชำระเงิน
14) มีเทคนิคปรับแต่งอะไรบ้างที่ใช้ในการเพิ่มประสิทธิภาพการทำงานของ WebLogic?
การปรับแต่ง WebLogic มุ่งเน้นไปที่การเพิ่มปริมาณงานสูงสุดและลดเวลาแฝงให้เหลือน้อยที่สุดใน JVM, JDBC และการจัดการเธรด
พื้นที่การปรับแต่งที่สำคัญ:
- การปรับแต่ง JVM: เพิ่มประสิทธิภาพขนาดฮีป, อัลกอริธึมการรวบรวมขยะ (G1GC, CMS)
- การปรับแต่งเธรดพูล: ปรับจำนวนเธรดการดำเนินการภายใต้ “WorkManager”
- การเพิ่มประสิทธิภาพ JDBC: ปรับขนาดพูลและการหมดเวลาการเชื่อมต่อ
- Cluster สมดุล: ใช้ตัวปรับสมดุลการโหลดฮาร์ดแวร์เช่น F5 หรือ Oracle ผู้อำนวยการฝ่ายจราจร
- เก็บเอาไว้: เปิดใช้งานผลลัพธ์และการแคช EJB สำหรับการค้นหาซ้ำ
ตัวอย่าง:
การเพิ่มขนาดพูลเธรดที่ดำเนินการจะช่วยปรับปรุงการทำงานพร้อมกันสำหรับ REST API ที่มีปริมาณมาก
15) Stuck Threads คืออะไร และจะจัดการกับมันใน WebLogic ได้อย่างไร
A ด้ายติด เกิดขึ้นเมื่อการร้องขอใช้เวลานานกว่าเวลาที่กำหนดไว้ในการดำเนินการจนเสร็จสิ้น ซึ่งอาจส่งผลให้ประสิทธิภาพลดลง
สาเหตุทั่วไป:
- แบบสอบถาม SQL ที่ทำงานยาวนาน
- เดดล็อกหรือความล่าช้าของเครือข่าย
- ขนาดพูลเธรดไม่เพียงพอ
ขั้นตอนการแก้ไขปัญหา:
- วิเคราะห์บันทึกสำหรับการติดตามเธรดที่ติดขัด
- เพิ่มพูลเธรดหรือปรับแต่งการเรียกแบ็คเอนด์
- ปรับพารามิเตอร์ “StuckThreadMaxTime”
- พิจารณาการประมวลผลแบบอะซิงโครนัสสำหรับงานที่ใช้เวลานาน
ตัวอย่าง:
หากเธรดการสร้างรายงานเกินขีดจำกัดเริ่มต้น 600 วินาที WebLogic จะทำเครื่องหมายว่าค้างและอาจทำให้เซิร์ฟเวอร์รีสตาร์ท ขึ้นอยู่กับการกำหนดค่า
16) ความแตกต่างระหว่างเทมเพลตโดเมนและเทมเพลตเซิร์ฟเวอร์ที่ได้รับการจัดการคืออะไร
| แง่มุม | เทมเพลตโดเมน | เทมเพลตเซิร์ฟเวอร์ที่ได้รับการจัดการ |
|---|---|---|
| จุดมุ่งหมาย | ใช้เพื่อสร้างโดเมน WebLogic ใหม่ | ใช้ในการสร้างเซิร์ฟเวอร์ที่ได้รับการจัดการเพื่อการปรับขนาด |
| ขอบเขต | รวมถึงเซิร์ฟเวอร์ผู้ดูแลระบบ ทรัพยากร และการกำหนดค่า | ประกอบด้วยการตั้งค่าเฉพาะสำหรับเซิร์ฟเวอร์ที่ได้รับการจัดการ |
| การใช้ | ตั้งค่าเริ่มต้น | การขยายโดเมนที่มีอยู่ |
| ตัวอย่าง | การสร้าง “FinanceDomain” | การเพิ่ม “FinanceServer3” โดยใช้เทมเพลตเซิร์ฟเวอร์ที่ได้รับการจัดการ |
สรุป:
เทมเพลตโดเมนช่วยลดความยุ่งยากในการตั้งค่าสภาพแวดล้อม ในขณะที่เทมเพลตเซิร์ฟเวอร์ที่ได้รับการจัดการจะทำให้การปรับขนาดและการปรับใช้เป็นมาตรฐาน
17) คุณดำเนินการปรับใช้แบบอัตโนมัติใน WebLogic ได้อย่างไร
การปรับใช้แบบอัตโนมัติช่วยให้การส่งมอบแอปพลิเคชันรวดเร็ว สม่ำเสมอ และไม่มีข้อผิดพลาดในทุกสภาพแวดล้อม
วิธีการ:
- WLST (เครื่องมือสคริปต์ WebLogic): Pythonสคริปต์ที่ใช้สำหรับการปรับใช้และการจัดการอัตโนมัติ
- งาน ANT: บูรณาการการปรับใช้ลงในขั้นตอน CI/CD
- REST API: จัดการการปรับใช้ตามโปรแกรม
- เครื่องมือการปรับใช้ WebLogic (WDT): ลดความซับซ้อนในการสร้างโดเมนและอัปเดตแอปพลิเคชัน
ตัวอย่าง:
ทีม DevOps สามารถทำให้การปรับใช้ EAR เป็นแบบอัตโนมัติโดยใช้สคริปต์ WLST ที่บูรณาการกับ Jenkins เพื่อให้แน่ใจว่าการเผยแพร่จะสอดคล้องกันทั้งในขั้นตอนการเตรียมการและการผลิต
18) บทบาทของ WebLogic Diagnostic Framework (WLDF) คืออะไร
WLDF เป็นกรอบการทำงานการตรวจสอบและการวินิจฉัยอันทรงพลังที่ช่วยให้ผู้ดูแลระบบรวบรวม วิเคราะห์ และตอบสนองต่อเหตุการณ์รันไทม์
คุณสมบัติเด่น:
- Instrumentation: ติดตามประสิทธิภาพในระดับวิธีการ
- Harvestเอ้อ: รวบรวมข้อมูลเช่นการใช้งานฮีป จำนวนเธรด
- นาฬิกาและการแจ้งเตือน: ส่งสัญญาณเตือนเมื่อเกินเกณฑ์
- ภาพวินิจฉัย: จับสถานะของเซิร์ฟเวอร์เพื่อการแก้ไขปัญหา
ตัวอย่าง:
WLDF สามารถส่งการแจ้งเตือนทางอีเมลเมื่อหน่วยความจำเซิร์ฟเวอร์ใช้งานเกิน 80% ช่วยป้องกันเหตุหยุดทำงานที่อาจเกิดขึ้นได้
19) WebLogic จัดการธุรกรรมอย่างไร
WebLogic ใช้งาน เจทีเอ (Java API การทำธุรกรรม) สำหรับการจัดการธุรกรรมแบบกระจายไปยังทรัพยากรต่างๆ เช่น ฐานข้อมูลและ JMS
ประเภทธุรกรรม:
- การทำธุรกรรมในท้องถิ่น: ทรัพยากรเดียว (เช่น ฐานข้อมูลเดียว)
- ธุรกรรมระดับโลก: ทรัพยากรหลายประเภท (เช่น DB + JMS)
สิ่งอำนวยความสะดวก:
- การยืนยันแบบสองเฟส (2PC) ช่วยให้มั่นใจถึงความสอดคล้องของข้อมูล
- รองรับทรัพยากรที่เข้ากันได้กับ XA สำหรับการกู้คืน
- การตั้งค่าการหมดเวลาและการย้อนกลับที่กำหนดค่าได้
ตัวอย่าง:
การโอนเงินผ่านธนาคารที่เกี่ยวข้องกับบัตรเดบิตและเครดิตผ่านฐานข้อมูลทั้งสองใช้ธุรกรรมระดับโลกเพื่อรักษาความเป็นอะตอม
20) คุณจะแก้ไขปัญหาความล้มเหลวในการเริ่มต้นเซิร์ฟเวอร์ใน WebLogic ได้อย่างไร
สาเหตุทั่วไป:
- พอร์ตขัดแย้ง (พอร์ตผู้ดูแลระบบหรือเซิร์ฟเวอร์ที่จัดการ)
- ตัวแปรสภาพแวดล้อมที่หายไป (JAVA_HOME, MW_HOME)
- ไฟล์กำหนดค่าโดเมนเสียหาย
- ข้อผิดพลาดในการจัดสรรหน่วยความจำ
ขั้นตอนการแก้ไขปัญหา:
- รีวิว บันทึก AdminServer เพื่อหาสาเหตุที่แท้จริง
- ตรวจสอบ ตั้งค่าโดเมนเอนวี.sh/ค้างคาว องค์ประกอบ
- ใช้
java -versionเพื่อตรวจสอบความเข้ากันได้ของ JVM - ตรวจสอบความขัดแย้งของพอร์ตโดยใช้
netstat. - คืนค่าจากการสำรองข้อมูลโดเมนหากจำเป็น
ตัวอย่าง:
ข้อผิดพลาดในการเริ่มต้นระบบ "ที่อยู่ที่ถูกใช้แล้ว" ระบุว่าพอร์ต 7001 ขัดแย้งกัน การเปลี่ยนแปลงในคอนฟิกูเรชันจะช่วยแก้ไขปัญหานี้ได้
21) การย้ายเซิร์ฟเวอร์ใน WebLogic คืออะไร และมีการใช้งานอย่างไร
การย้ายเซิร์ฟเวอร์ หมายถึงการโอนอัตโนมัติหรือด้วยตนเองของ อินสแตนซ์เซิร์ฟเวอร์ที่ได้รับการจัดการ จากเครื่องกายภาพหนึ่งไปยังอีกเครื่องหนึ่งในสภาพแวดล้อมแบบคลัสเตอร์ จะช่วยเพิ่มประสิทธิภาพ ความพร้อมใช้งานสูง (HA) และ ความทนทานต่อความผิดพลาด.
ขั้นตอนการดำเนินการ:
- กำหนดค่า Cluster และตัวจัดการโหนด เพื่อการสนับสนุนการโยกย้าย
- ทำให้สามารถ การย้ายเซิร์ฟเวอร์ทั้งหมด ในคอนโซลผู้ดูแลระบบ
- กำหนด นโยบายการย้ายถิ่นฐาน (อัตโนมัติ หรือ แมนนวล)
- ทำให้มั่นใจ พื้นที่จัดเก็บที่ใช้ร่วมกัน (NFS) เพื่อความสม่ำเสมอ
ตัวอย่าง:
หากเซิร์ฟเวอร์ที่ได้รับการจัดการซึ่งทำงานบน Node1 ล้มเหลว WebLogic จะสามารถย้ายไปยัง Node2 ได้โดยอัตโนมัติโดยไม่ต้องหยุดทำงาน ช่วยให้มั่นใจถึงความต่อเนื่องทางธุรกิจ
22) อธิบายแนวคิดของการย้ายบริการใน WebLogic
การย้ายบริการ ย้าย บริการที่ปักหมุด (เช่น เซิร์ฟเวอร์ JMS หรือบริการ Singleton) ระหว่างโหนดในคลัสเตอร์เพื่อให้แน่ใจว่ามีความพร้อมใช้งาน
| ลักษณะ | การโยกย้ายเซิร์ฟเวอร์ | การย้ายบริการ |
|---|---|---|
| ขอบเขต | เซิร์ฟเวอร์ที่ได้รับการจัดการทั้งหมด | บริการเฉพาะ |
| ทริกเกอร์ | ความล้มเหลวของโหนดหรือฮาร์ดแวร์ | ความล้มเหลวของบริการ JMS หรือ Singleton |
| เรื่องราว | แอปที่โฮสต์ทั้งหมดจะย้าย | ย้ายบริการอย่างเดียว |
ตัวอย่าง:
เซิร์ฟเวอร์ JMS ที่ติดตั้งบนโหนดที่ล้มเหลวสามารถย้ายไปยังโหนดที่มีสุขภาพดีได้โดยอัตโนมัติเพื่อรักษาการส่งมอบข้อความ
23) โหมดการติดตั้ง WebLogic มีกี่โหมด และมีจุดประสงค์อย่างไร
WebLogic รองรับโหมดการติดตั้งหลักสามโหมดเพื่อให้เหมาะกับขั้นตอนวงจรชีวิตต่างๆ
| โหมด | Descriptไอออน | ใช้กรณี |
|---|---|---|
| โหมดการพัฒนา | การใช้งานที่รวดเร็ว ความปลอดภัยขั้นต่ำ | การทดสอบในเครื่อง การดีบัก |
| โหมดการผลิต | เพิ่มความปลอดภัย ไม่ต้องปรับใช้อัตโนมัติ | สภาพแวดล้อมการผลิต |
| โหมดปลอดภัย | บังคับใช้ SSL/TLS และนโยบายที่เข้มงวด | องค์กรที่มีความปลอดภัยสูง |
ตัวอย่าง:
สภาพแวดล้อม QA อาจใช้โหมดการพัฒนาเพื่อให้ง่ายต่อการปรับใช้ซ้ำ ในขณะที่สภาพแวดล้อมการผลิตบังคับใช้โหมดปลอดภัยเพื่อให้เป็นไปตามมาตรฐานการปฏิบัติตาม
24) WebLogic รวมเข้ากับ Kubernetes และ Docker ได้อย่างไร
WebLogic รองรับ การปรับใช้คอนเทนเนอร์และคลาวด์เนทีฟ เมื่อ เว็บลอจิกคูเบอร์เนทีส OperaTor.
ไฮไลท์การบูรณาการ:
- ย่อ การจัดการโดเมน ผ่านการกำหนดค่า YAML
- ปรับขนาดอัตโนมัติ การใช้ Kubernetes Horizontal Pod Autoscaler
- ปริมาณคงอยู่ (PV) เก็บโดเมนบ้านและบันทึก
- รองรับ การอัปเดตแบบต่อเนื่อง และ การปรับใช้แบบไม่มีเวลาหยุดทำงาน.
ตัวอย่าง:
การปรับใช้คลัสเตอร์ WebLogic เป็นคอนเทนเนอร์ Docker ที่ควบคุมโดย Kubernetes ช่วยเพิ่มความสามารถในการพกพาและการใช้ทรัพยากรในระบบคลาวด์ไฮบริด
25) ความแตกต่างหลักระหว่าง WebLogic และ Apache Tomcat คืออะไร
| หลักเกณฑ์ | WebLogic | แมวตัวผู้ |
|---|---|---|
| ประเภท | เต็ม Java เซิร์ฟเวอร์แอปพลิเคชัน EE | คอนเทนเนอร์ Servlet น้ำหนักเบา |
| ส่วนประกอบ JEE | รองรับ EJB, JMS, JTA, JPA | จำกัดเฉพาะ Servlets และ JSP |
| Clusterไอเอ็นจี | การรองรับขั้นสูงในตัว | ต้องมีการตั้งค่าภายนอก |
| การจัดการการทำธุรกรรม | การใช้งาน JTA ที่แข็งแกร่ง | การสนับสนุนขั้นพื้นฐานเท่านั้น |
| ใช้กรณี | แอปพลิเคชันระดับองค์กร | ไมโครเซอร์วิสน้ำหนักเบา |
สรุป:
Tomcat เหมาะอย่างยิ่งสำหรับแอปพลิเคชันน้ำหนักเบา ในขณะที่ WebLogic มอบความแข็งแกร่ง ความสามารถในการปรับขนาด และการจัดการในระดับองค์กร
26) Work Managers ใน WebLogic คืออะไร และมีประโยชน์อย่างไร
ผู้จัดการงาน จัดการวิธีการจัดสรรเธรดเพื่อดำเนินการตามคำขอของแอปพลิเคชันอย่างมีประสิทธิภาพ พวกเขาควบคุม การกำหนดลำดับความสำคัญของเธรด, ความเป็นธรรมและ เป้าหมายเวลาตอบสนอง.
ส่วนประกอบสำคัญ:
- ชั้นเรียนการขอแบ่งปันอย่างเป็นธรรม: การจัดการคำขอสมดุลระหว่างแอปพลิเคชัน
- คลาสคำขอเวลาตอบสนอง: จัดลำดับความสำคัญของคำขอพร้อมเป้าหมายในการตอบสนอง
- ข้อจำกัดเธรด Min/Max: ควบคุมระดับการทำงานพร้อมกัน
- ข้อจำกัดด้านความจุ: จำกัดการใช้ทรัพยากร
ตัวอย่าง:
สำหรับแอปพลิเคชันที่มีผู้เช่าหลายราย ผู้จัดการงานจะตรวจสอบให้แน่ใจว่าผู้เช่าแต่ละรายได้รับการจัดสรร CPU และเธรดอย่างยุติธรรมเพื่อหลีกเลี่ยงการขาดทรัพยากร
27) คุณตรวจสอบตัวชี้วัดประสิทธิภาพของ WebLogic ได้อย่างไร
WebLogic มอบเครื่องมือต่างๆ มากมายสำหรับการตรวจสอบประสิทธิภาพแบบเรียลไทม์และประวัติ
ตัวเลือกการตรวจสอบ:
- คอนโซลผู้ดูแลระบบ WebLogic: แสดงสถิติเธรด ฮีป และ JDBC
- สคริปต์ WLST: การแยกเมตริกอัตโนมัติสำหรับการวิเคราะห์
- JVisualVM & JConsole: การตรวจสอบระดับ JVM
- SNMP และ REST API: บูรณาการกับเครื่องมือตรวจสอบภายนอกเช่น Prometheus หรือ Grafana
ตัวอย่าง:
ผู้ดูแลระบบสามารถใช้สคริปต์ WLST เพื่อรวบรวมการใช้งานฮีป JVM และเรียกใช้การรวบรวมขยะโดยอัตโนมัติเมื่อเกณฑ์หน่วยความจำเกิน 80%
28) บันทึกสำคัญที่สร้างโดย WebLogic คืออะไร และมีจุดประสงค์เพื่ออะไร
WebLogic สร้างไฟล์บันทึกหลายไฟล์เพื่อช่วยในการวินิจฉัยและการตรวจสอบ
| ประเภทบันทึก | Descriptไอออน |
|---|---|
| บันทึกเซิร์ฟเวอร์ | บันทึกเหตุการณ์การเริ่มต้น การปิดเครื่อง และรันไทม์ |
| บันทึกโดเมน | รวบรวมบันทึกจากเซิร์ฟเวอร์ทั้งหมดในโดเมน |
| บันทึกการเข้าถึง HTTP | บันทึกรายละเอียดคำขอของลูกค้า |
| บันทึกการวินิจฉัย (WLDF) | ประกอบด้วยข้อมูลด้านสุขภาพและประสิทธิภาพการทำงาน |
ตัวอย่าง:
ในการดีบักการตอบสนองข้อผิดพลาด 500 ผู้ดูแลระบบจะตรวจสอบทั้งบันทึกการเข้าถึง HTTP (เพื่อระบุคำขอ) และบันทึกเซิร์ฟเวอร์ (เพื่อค้นหาสาเหตุหลัก)
29) ข้อดีและข้อเสียของการใช้คลัสเตอร์ WebLogic มีอะไรบ้าง
| แง่มุม | ข้อดี | ข้อเสีย |
|---|---|---|
| ประสิทธิภาพ | ปรับปรุงการกระจายโหลด | อาจเพิ่มค่าใช้จ่ายเครือข่าย |
| ความพร้อมที่จะให้บริการ | รับประกันการล้มเหลวและความซ้ำซ้อน | การกำหนดค่าที่ซับซ้อน |
| scalability | ปรับขนาดแนวนอนได้ง่าย | ต้องใช้พื้นที่เก็บข้อมูลร่วมกัน |
| ซ่อมบำรุง | เปิดใช้งานการอัปเดตแบบต่อเนื่อง | การใช้ทรัพยากรที่สูงขึ้น |
สรุป:
Clusterเป็นสิ่งสำคัญสำหรับการปรับขนาดองค์กร แต่ต้องมีการวางแผนทรัพยากรและการตั้งค่าเครือข่ายอย่างเหมาะสม
30) คุณกำหนดค่าการปรับสมดุลการโหลดใน WebLogic Server ได้อย่างไร
การปรับสมดุลการโหลดจะกระจายคำขอของไคลเอนต์ไปยังเซิร์ฟเวอร์หลายเครื่องเพื่อเพิ่มประสิทธิภาพการใช้ทรัพยากรและเพิ่มความทนทานต่อข้อผิดพลาด
ขั้นตอนการกำหนดค่า:
- สร้าง กลุ่ม และเพิ่มเซิร์ฟเวอร์ที่ได้รับการจัดการ
- กำหนดค่า ปลั๊กอินพร็อกซี HTTP (WebLogic, Apache หรือ Oracle เซิร์ฟเวอร์ HTTP)
- ทำให้สามารถ การจำลองเซสชัน สำหรับการสนับสนุนการสำรองข้อมูล
- เลือกใช้ได้ตามต้องการ ตัวปรับสมดุลการโหลดฮาร์ดแวร์ เพื่อการบริหารจัดการจราจรภายนอก
ตัวอย่าง:
คลัสเตอร์ WebLogic ที่มีเซิร์ฟเวอร์ที่จัดการสามเครื่องสามารถใช้งานได้ Oracle เซิร์ฟเวอร์ HTTP เป็นตัวปรับสมดุลการโหลดส่วนหน้าเพื่อกำหนดเส้นทางคำขอขาเข้าอย่างเท่าเทียมกัน
31) เพิ่มประสิทธิภาพการทำงานของ JMS ใน WebLogic Server ได้อย่างไร
การเพิ่มประสิทธิภาพการทำงานของ JMS มุ่งเน้นไปที่ปริมาณงานข้อความ ความหน่วง และการปรับแต่งความน่าเชื่อถือ
ปฏิบัติที่ดีที่สุด:
- ใช้ ผู้บริโภคข้อความแบบอะซิงโครนัส แทนที่จะเป็นแบบซิงโครนัส
- กำหนดค่า JMS Store (ไฟล์/JDBC) โดยพิจารณาจากความต้องการด้านประสิทธิภาพ
- สมัครสมาชิก การเชื่อมต่อ Pooling สำหรับเซสชัน JMS
- เพิ่มประสิทธิภาพ นโยบายการคงอยู่ของข้อความ—ใช้คำว่า “Persistent” เฉพาะเมื่อจำเป็นเท่านั้น
- ใช้ การบีบอัดข้อความ สำหรับบรรทุกสินค้าขนาดใหญ่
| ประเภทร้าน | Descriptไอออน | แนะนำสำหรับ |
|---|---|---|
| ที่เก็บไฟล์ | จัดเก็บข้อความบนดิสก์ภายในเครื่อง | ความเร็วสูง ไม่คลัสเตอร์ |
| ร้านค้า JDBC | ร้านค้าในฐานข้อมูล | การตั้งค่าคลัสเตอร์ที่เชื่อถือได้ |
ตัวอย่าง:
ระบบการซื้อขายใช้ที่จัดเก็บไฟล์สำหรับการส่งข้อความชั่วคราวที่รวดเร็วเป็นพิเศษ ในขณะที่บันทึกการตรวจสอบที่สำคัญใช้การคงอยู่ของ JDBC เพื่อความคงทน
32) EJB ประเภทต่างๆ ที่ได้รับการรองรับโดย WebLogic มีอะไรบ้าง
WebLogic รองรับ Enterprise Javaถั่ว (EJB) สำหรับส่วนประกอบตรรกะทางธุรกิจแบบโมดูลาร์ที่สามารถนำกลับมาใช้ใหม่ได้
| ประเภท | Descriptไอออน | ใช้กรณี |
|---|---|---|
| เซสชั่นบีน | จัดการคำขอของลูกค้า อาจมีสถานะหรือไม่มีสถานะก็ได้ | กระบวนการทางธุรกิจ |
| เอนทิตี้บีน | แสดงถึงเอนทิตีข้อมูลถาวร (ไม่สนับสนุนอีกต่อไปแล้ว ให้ใช้ JPA แทน) | การแมปฐานข้อมูล |
| Message-Driven Bean (MDB) | ประมวลผลข้อความ JMS แบบอะซิงโครนัส | ระบบขับเคลื่อนด้วยเหตุการณ์ |
ตัวอย่าง:
เซสชันบีนแบบไม่มีสถานะอาจจัดการการคำนวณสินเชื่อในแอปธนาคาร ในขณะที่ MDB ประมวลผลการแจ้งเตือนการอนุมัติสินเชื่อแบบอะซิงโครนัส
33) WLST คืออะไร และเหตุใดจึงใช้ในการดูแลระบบ WebLogic
WLST (เครื่องมือสคริปต์ WebLogic) คือ Pythonเครื่องมือบรรทัดคำสั่งที่ใช้ สำหรับการทำงานอัตโนมัติของงานดูแลระบบใน WebLogic Server
ความสามารถ:
- ระบบอัตโนมัติในการปรับใช้ การสร้างโดเมน และการควบคุมเซิร์ฟเวอร์
- สอบถาม MBeans รันไทม์สำหรับการตรวจสอบ
- บูรณาการกับไปป์ไลน์ CI/CD เพื่อการจัดการการกำหนดค่า
- สนับสนุนทั้ง ออนไลน์ (เชื่อมต่อ) และ ออฟไลน์ (เทมเพลตโดเมน) โหมด
ตัวอย่าง:
วิศวกร DevOps สามารถเขียนสคริปต์ WLST เพื่อหยุดเซิร์ฟเวอร์ที่ได้รับการจัดการทั้งหมดในคลัสเตอร์ ติดตั้งแพตช์ และรีสตาร์ทตามลำดับ
34) อธิบายความแตกต่างระหว่างโหมดออนไลน์และออฟไลน์ใน WLST
| ลักษณะ | โหมดออนไลน์ | โหมดออฟไลน์ |
|---|---|---|
| การเชื่อมต่อ | เชื่อมต่อกับเซิร์ฟเวอร์ผู้ดูแลระบบที่กำลังทำงาน | ทำงานกับเทมเพลตโดเมนหรือไฟล์ |
| ใช้กรณี | การดำเนินการรันไทม์ เช่น การปรับใช้ การตรวจสอบ | การสร้างและกำหนดค่าโดเมน |
| ขอบเขตการดำเนินการ | มีผลทันทีบนเซิร์ฟเวอร์สด | การเปลี่ยนแปลงที่ใช้เมื่อโดเมนเริ่มต้น |
ตัวอย่าง:
ในขณะที่โหมดออนไลน์สามารถปรับใช้ไฟล์ EAR แบบไดนามิกได้ โหมดออฟไลน์เหมาะอย่างยิ่งสำหรับการกำหนดค่าโดเมนล่วงหน้าก่อนการปรับใช้อัตโนมัติ
35) WebLogic จัดการกับการหมดเวลาและการย้อนกลับของธุรกรรมอย่างไร
WebLogic รองรับรายละเอียดแบบละเอียด การจัดการธุรกรรม การใช้การกำหนดค่าได้ นโยบายการหมดเวลาและการย้อนกลับ.
กลไก:
TransactionTimeoutSecondsกำหนดอายุการใช้งานของการทำธุรกรรม- หากเกินกำหนด WebLogic จะทำการ ย้อนกลับ การทำธุรกรรม
- รองรับ ธุรกรรม XA สำหรับระบบแบบกระจาย
- การใช้งาน บันทึก JTA เพื่อการกู้คืนในกรณีที่เซิร์ฟเวอร์ขัดข้อง
ตัวอย่าง:
ธุรกรรมที่ดำเนินการอัปเดตฐานข้อมูลหลายรายการจะถูกย้อนกลับโดยอัตโนมัติหากการดำเนินการย่อยใดๆ เกินระยะเวลาที่กำหนด เพื่อให้แน่ใจว่ามีความสอดคล้องกัน
36) คุณจะรวม WebLogic เข้ากับ Oracle โครงสร้างพื้นฐานคลาวด์ (OCI)?
WebLogic บูรณาการได้อย่างราบรื่นกับ Oracle โครงสร้างพื้นฐานคลาวด์ (OCI) เพื่อความสามารถในการปรับขนาดและประสิทธิภาพการจัดการที่สูง
วิธีการบูรณาการ:
- ปรับใช้ผ่าน Oracle WebLogic Server สำหรับ OCI ภาพตลาดซื้อขาย
- ใช้ ตัวปรับสมดุลการโหลด OCI เพื่อการจัดการจราจร
- ทำให้สามารถ การตรวจสอบและบันทึก OCI เพื่อการสังเกตได้
- ผสานรวมกับ ฐานข้อมูลอิสระ สำหรับการเชื่อมต่อแบ็คเอนด์
ตัวอย่าง:
ผู้ให้บริการ SaaS โฮสต์คลัสเตอร์ WebLogic ใน OCI โดยมีนโยบายการปรับขนาดอัตโนมัติ และเชื่อมต่อเข้ากับ Autonomous DB สำหรับเวิร์กโหลดแบบไดนามิก
37) JMS Bridge คืออะไร และควรใช้เมื่อใด?
A สะพานเจเอ็มเอส เชื่อมต่อ ผู้ให้บริการ JMS สองรายช่วยให้สามารถถ่ายโอนข้อความระหว่างกันได้อย่างราบรื่น
| สถานการณ์ | ตัวอย่าง |
|---|---|
| การสื่อสารข้ามโดเมน | ระหว่างโดเมน WebLogic สองโดเมน |
| การส่งข้อความที่หลากหลาย | ระหว่าง WebLogic JMS และ ActiveMQ |
| การกำหนดเส้นทางข้อความ | จากคิวภายในสู่หัวข้อภายนอก |
ผลประโยชน์ที่สำคัญ:
อนุญาตให้แลกเปลี่ยนข้อความระหว่างระบบโดยไม่ต้องแก้ไขโค้ดแอปพลิเคชัน
ตัวอย่าง:
ในระบบนิเวศไมโครเซอร์วิส WebLogic JMS Bridge สามารถถ่ายทอดข้อความคำสั่งจาก WebLogic JMS ไปยังหัวข้อ Kafka ภายนอกได้
38) คุณกำหนดค่าและใช้ร้านค้าถาวรใน WebLogic ได้อย่างไร
ร้านค้าถาวรคือที่เก็บข้อมูลสำหรับการบันทึก ข้อความ JMS บันทึกธุรกรรม และข้อมูลการวินิจฉัย.
ประเภทของร้านค้า:
- ที่เก็บไฟล์: จัดเก็บข้อมูลบนดิสก์ภายในเครื่องหรือดิสก์ที่ใช้ร่วมกัน
- ร้านค้า JDBC: ใช้ฐานข้อมูลเชิงสัมพันธ์เพื่อความคงอยู่
ขั้นตอนการกำหนดค่า:
- ไปที่บริการ → ร้านค้าถาวร ในคอนโซลผู้ดูแลระบบ
- สร้างร้านค้าใหม่ (ไฟล์หรือ JDBC)
- Target ไปยังเซิร์ฟเวอร์หรือคลัสเตอร์
- เชื่อมโยงกับ JMS หรือบริการธุรกรรม
ตัวอย่าง:
ร้านค้า JDBC ที่ได้รับการสนับสนุนโดย Oracle DB ช่วยให้สามารถกู้คืนข้อความ JMS ได้ แม้หลังจากการรีบูตระบบโดยไม่คาดคิด
39) มีเครื่องมืออะไรบ้างที่ใช้แก้ไขปัญหาประสิทธิภาพการทำงานของ WebLogic?
เครื่องมือทั่วไป:
- WLDF (กรอบงานการวินิจฉัย WebLogic): จับข้อมูลเมตริกรันไทม์โดยละเอียด
- เจคอนโซล / เจVisualVM: ตรวจสอบการใช้งานฮีปและเธรด
- การถ่ายโอนข้อมูลเธรดและการถ่ายโอนข้อมูลแบบกอง: วินิจฉัยปัญหาเดดล็อกหรือการรั่วไหลของหน่วยความจำ
- บันทึก GC: วิเคราะห์ประสิทธิภาพการเก็บขยะ
- Oracle ผู้จัดการองค์กร (OEM): ให้การตรวจสอบแอปพลิเคชันแบบครบวงจร
ตัวอย่าง:
การถ่ายโอนข้อมูลเธรดเผยให้เห็นว่าเธรดหลายเธรดกำลังรอการเชื่อมต่อ JDBC ซึ่งบ่งชี้ถึงความจำเป็นในการปรับขนาดพูล
40) WebLogic สนับสนุนเว็บเซอร์วิสที่ใช้ RESTful และ SOAP ได้อย่างไร
WebLogic ให้การสนับสนุนที่ครอบคลุมสำหรับ ทั้ง REST และ SOAP ผ่านทาง Java กรอบงาน EE และ JAX
| ลักษณะ | พักผ่อน (JAX-RS) | สบู่ (JAX-WS) |
|---|---|---|
| โปรโตคอล | HTTP | SOAP ผ่าน HTTP/S |
| รูปแบบข้อมูล | เจสัน/เอ็กซ์เอ็มแอล | XML |
| ประสิทธิภาพ | น้ำหนักเบา เร็วกว่า | หนักกว่า ปลอดภัย และเป็นทางการ |
| ใช้กรณี | API เว็บสมัยใหม่ | การรวมองค์กร |
ตัวอย่าง:
แอปพลิเคชัน HR ที่ใช้ WebLogic อาจเปิดเผย REST API สำหรับการดึงข้อมูลพนักงาน ในขณะที่ใช้บริการ SOAP สำหรับการรวมเงินเดือนกับระบบ ERP
41) แนวทางปฏิบัติดีที่สุดสำหรับการย้ายแอปพลิเคชัน WebLogic ระหว่างสภาพแวดล้อมคืออะไร
การย้ายข้อมูลเกี่ยวข้องกับการย้ายแอปพลิเคชันและการกำหนดค่าจาก การพัฒนา → การทดสอบ → การผลิต สภาพแวดล้อมพร้อมทั้งรักษาความสม่ำเสมอ
ปฏิบัติที่ดีที่สุด:
- ใช้เครื่องมือ WebLogic Deploying (WDT) เพื่อให้การส่งออก/นำเข้าโดเมนเป็นแบบอัตโนมัติ
- สร้างตัวแปรสภาพแวดล้อมภายนอก (เช่น URL ของ DB, พอร์ต)
- โยกย้าย การกำหนดค่า JDBC และ JMS ก่อนการสมัคร
- ตรวจสอบ ขอบเขตความปลอดภัยและบทบาทของผู้ใช้.
- เสมอ ทดสอบในโดเมนสเตจจิ้ง ก่อนการเปลี่ยนสายการผลิต
ตัวอย่าง:
เมื่อทำการโยกย้ายจาก WebLogic 12.2.1 ไปเป็น 14c WDT จะสามารถส่งออกเทมเพลตโดเมนและสร้างใหม่ด้วยการกำหนดค่าที่เหมือนกันในสภาพแวดล้อมใหม่ได้
42) อธิบายการแบ่งพาร์ติชันโดเมนใน WebLogic 12c และข้อดีของมัน
การแบ่งพาร์ติชันโดเมน เป็นคุณลักษณะแบบหลายผู้เช่าใน WebLogic 12c ที่อนุญาตให้ การแยกทางตรรกะ ของแอปพลิเคชันภายในโดเมนเดียว
| ลักษณะ | Descriptไอออน |
|---|---|
| ความเหงา | การกำหนดค่า บันทึก และทรัพยากรแยกกันต่อผู้เช่า |
| ความปลอดภัย | บทบาทและนโยบายระดับพาร์ติชัน |
| การจัดการทรัพยากร | การตั้งค่า JDBC/JMS อิสระ |
| ง่ายต่อการจัดการ | เซิร์ฟเวอร์ผู้ดูแลระบบเดียวสำหรับพาร์ติชันหลายพาร์ติชัน |
ข้อดี:
- ลดความซับซ้อนของการปรับใช้ระบบคลาวด์แบบผู้เช่าหลายราย
- ลดต้นทุนด้านฮาร์ดแวร์
- ช่วยเพิ่มประสิทธิภาพการทำงาน
ตัวอย่าง:
ผู้ให้บริการ SaaS ขององค์กรสามารถโฮสต์แอปพลิเคชันไคลเอนต์หลายตัวอย่างปลอดภัยภายในโดเมน WebLogic หนึ่งโดเมนโดยใช้พาร์ติชันที่แยกจากกัน
43) คุณจะรักษาความปลอดภัย WebLogic จากการเข้าถึงโดยไม่ได้รับอนุญาตได้อย่างไร
การรักษาความปลอดภัย WebLogic จำเป็นต้องมี แนวทางหลายชั้น การผสมผสานการพิสูจน์ตัวตน การเข้ารหัส และการจัดการนโยบาย
รายการตรวจสอบการเสริมความแข็งแกร่งด้านความปลอดภัย:
- เปลี่ยนรหัสผ่านเริ่มต้นทันทีหลังการติดตั้ง
- บังคับใช้ นโยบายรหัสผ่านที่แข็งแกร่ง และ การตรวจสอบสิทธิ์ตาม LDAP.
- ทำให้สามารถ SSL / TLS และปิดใช้งานพอร์ตที่ไม่ปลอดภัย
- ใช้ Java ผู้จัดการความปลอดภัย และจำกัดการเข้าถึงระดับผู้ดูแลระบบ
- สมัครเป็นประจำ การอัปเดตแพตช์ที่สำคัญ (CPU) จาก Oracle.
ตัวอย่าง:
การกำหนดค่าการตรวจสอบสิทธิ์ SSL สองทางช่วยให้มั่นใจได้ถึงการตรวจสอบของทั้งไคลเอนต์และเซิร์ฟเวอร์ ช่วยปกป้อง API ของธนาคารที่ละเอียดอ่อนจากการโจมตีแอบอ้างตัวตน
44) บทบาทของ WebLogic คืออะไร Oracle สถาปัตยกรรม Fusion Middleware?
WebLogic ทำหน้าที่เป็น แกน Java คอนเทนเนอร์ EE ภายใน Oracle Fusion Middleware (OFM) โฮสต์ส่วนประกอบมิดเดิลแวร์ที่สำคัญ
บทบาทการบูรณาการ:
- เจ้าภาพ ชุด SOA, Oracle บัสบริการ (OSB)และ การจัดการอัตลักษณ์.
- ให้ JTA, JMS และ JNDI บริการสำหรับส่วนประกอบ OFM
- รองรับ ความสามารถในการปรับขนาด การจัดกลุ่ม และความพร้อมใช้งานสูง ข้ามชั้นมิดเดิลแวร์
- ทำหน้าที่เป็นสะพานเชื่อมระหว่าง ระดับเว็บส่วนหน้า และ ฐานข้อมูลแบ็กเอนด์.
ตัวอย่าง:
ในการปรับใช้ Fusion Middleware นั้น WebLogic จะจัดการการดำเนินการกระบวนการ BPEL และการแลกเปลี่ยนข้อมูลระหว่าง Oracle บัสบริการและฐานข้อมูล
45) คุณจัดการกับ OutOfMemoryError ใน WebLogic Server อย่างไร
An ข้อผิดพลาดหน่วยความจำหมด (OOME) บ่งชี้ว่าฮีป JVM หรือหน่วยความจำดั้งเดิมหมดลงแล้ว
ขั้นตอนการแก้ไขปัญหา:
- วิเคราะห์ กองดัมพ์ โดยใช้เครื่องมือเช่น Eclipse เสื่อ.
- ปรับแต่งตัวเลือก JVM (
-Xmx,-Xms,-XX:+UseG1GC). - ทำให้สามารถ การวินิจฉัยหน่วยความจำ WLDF.
- ระบุการรั่วไหลของหน่วยความจำในโค้ดแอปพลิเคชัน
- พิจารณา การจัดคลัสเตอร์ JVM หรือการปรับขนาดแนวตั้ง.
ตัวอย่าง:
คิว JMS ขนาดใหญ่ที่ทำให้เกิดแรงกดดันฮีปสามารถปรับแต่งได้โดยการลดการเก็บรักษาข้อความหรือย้ายไปยังเซิร์ฟเวอร์ JMS เฉพาะ
46) สาเหตุทั่วไปของ "เซิร์ฟเวอร์อยู่ในสถานะล้มเหลว" ใน WebLogic คืออะไร
สาเหตุทั่วไป:
- พอร์ตขัดแย้ง (เช่น พอร์ต 7001 ถูกใช้งานอยู่แล้ว)
- ขาดหายหรือเสียหาย คุณสมบัติการบูต.
- ไม่เพียงพอ หน่วยความจำฮีปหรือเพอร์เมเจน.
- ความล้มเหลวในการเชื่อมต่อฐานข้อมูล เมื่อเริ่มต้น
- ตัวระบุการปรับใช้ที่ไม่ถูกต้อง (web.xml, weblogic.xml)
แนวทางการแก้ไข:
- รีวิว
ServerName.logเพื่อหาสาเหตุที่แท้จริง - สร้างใหม่
boot.propertiesหากการตรวจสอบสิทธิ์ล้มเหลว - ตรวจสอบการเชื่อมต่อ JDBC ผ่านคอนโซลผู้ดูแลระบบ
- แก้ไขตัวแปรสภาพแวดล้อมที่ขาดหายไป
ตัวอย่าง:
หากเซิร์ฟเวอร์ล้มเหลวด้วยข้อความ "การเชื่อมต่อ JDBC ถูกปฏิเสธ" การอัปเดต URL ของแหล่งข้อมูลหรือข้อมูลประจำตัวจะช่วยแก้ไขความล้มเหลวได้
47) บทบาทของ Node Manager ในการสำรองข้อมูลและการกู้คืนคืออะไร
Node Manager เป็นสิ่งจำเป็นสำหรับ ความพร้อมใช้งานสูง (HA) และ การกู้คืนอัตโนมัติ ในโดเมน WebLogic
ฟังก์ชั่น:
- ตรวจสอบสุขภาพของเซิร์ฟเวอร์ที่ได้รับการจัดการ
- รีสตาร์ทเซิร์ฟเวอร์ที่ล้มเหลวโดยอัตโนมัติ
- รองรับ การย้ายเซิร์ฟเวอร์ ระหว่างโฮสต์
- ช่วยให้ การปิดระบบอย่างสง่างาม ระหว่างการบำรุงรักษา
ตัวอย่าง:
หากเซิร์ฟเวอร์ที่ได้รับการจัดการซึ่งโฮสต์ API ที่สำคัญต่อภารกิจเกิดขัดข้อง Node Manager จะรีสตาร์ทโดยอัตโนมัติ ช่วยลดระยะเวลาหยุดทำงานให้น้อยที่สุด
48) คุณสามารถปรับแต่ง WLDF (WebLogic Diagnostic Framework) เพื่อการตรวจสอบประสิทธิภาพได้อย่างไร
การปรับแต่ง WLDF ช่วยให้มองเห็นได้ชัดเจนที่สุดโดยมีค่าใช้จ่ายด้านประสิทธิภาพน้อยที่สุด
ขั้นตอนการปรับแต่ง:
- จำกัดจำนวนที่เก็บรวบรวม เมตริกและจุดข้อมูล.
- ทำให้สามารถ การสุ่มตัวอย่างแทนการใช้เครื่องมือเต็มรูปแบบ.
- ใช้ นาฬิกาที่ขึ้นอยู่กับเกณฑ์ สำหรับการแจ้งเตือนที่สำคัญเท่านั้น
- จัดเก็บข้อมูลการวินิจฉัยใน ไฟล์บันทึกการหมุนเวียน.
- บูรณาการ WLDF เข้ากับเครื่องมือ APM ภายนอก (เช่น Prometheus, ELK)
ตัวอย่าง:
การกำหนดค่า WLDF ให้ทริกเกอร์การแจ้งเตือนเฉพาะเมื่อการใช้งานฮีปเกิน 85% จะช่วยหลีกเลี่ยงค่าใช้จ่ายในการบันทึกข้อมูลที่มากเกินไปในขณะที่ยังคงรักษาความตระหนักรู้ต่อสถานการณ์
49) คุณสมบัติใหม่หลักที่เปิดตัวใน WebLogic 14c มีอะไรบ้าง
| ลักษณะ | Descriptไอออน |
|---|---|
| Java EE 8 / การสนับสนุนจาการ์ตา EE | การปฏิบัติตามข้อกำหนดที่ได้รับการปรับปรุงและการอัปเดต API |
| นักเทียบท่าและ Kubernetes OperaTor | การสนับสนุนการประสานงานคอนเทนเนอร์ดั้งเดิม |
| การกำหนดค่าไมโครโปรไฟล์ | ลดความซับซ้อนในการกำหนดค่าไมโครเซอร์วิส |
| การสนับสนุน TLS 1.3 | ปรับปรุงโปรโตคอลความปลอดภัย |
| การบูรณาการเฮลิดอน | กรอบการทำงานการปรับใช้ไมโครเซอร์วิสน้ำหนักเบา |
ตัวอย่าง:
WebLogic 14c สามารถปรับใช้ใน Kubernetes โดยตรงโดยใช้โดเมนที่กำหนดโดย YAML ช่วยให้สามารถสร้างสถาปัตยกรรมมิดเดิลแวร์แบบคอนเทนเนอร์ได้อย่างสมบูรณ์
50) ปัญหาทั่วไปที่สุดที่เกิดขึ้นในสภาพแวดล้อมการผลิตของ WebLogic คืออะไร และจะแก้ไขปัญหาเหล่านั้นได้อย่างไร
| »ÑËÒ | ก่อให้เกิด | Solution |
|---|---|---|
| กระทู้ติดขัด | การดำเนินงานระยะยาว | ทำนองเพลง StuckThreadMaxTime หรือเพิ่มประสิทธิภาพโค้ด |
| การรั่วไหลของ JDBC | การเชื่อมต่อที่ไม่ปิด | เปิดใช้งานโปรไฟล์การรั่วไหลและการหมดเวลาการเชื่อมต่อ |
| การรั่วไหลของหน่วยความจำ | วัตถุหรือเซสชันที่ยังไม่ได้เผยแพร่ | ใช้การวิเคราะห์ฮีป MAT หรือ WLDF |
| การเริ่มต้นช้า | ไฟล์ EAR ขนาดใหญ่หรือความล่าช้าของ DNS | พรีคอมไพล์ JSP ใช้แคช |
| ความล้มเหลวในการรับรองความถูกต้อง | การหยุดทำงานของ LDAP/DB | กำหนดค่าผู้ให้บริการการตรวจสอบสิทธิ์แบบล้มเหลว |
ตัวอย่าง:
เมื่อการถ่ายโอนข้อมูลเธรดเผยให้เห็นข้อความ "กำลังรอการเชื่อมต่อ" หลายข้อความ การเพิ่มขนาดพูล JDBC และการลดเวลาแฝงของ SQL จะช่วยฟื้นฟูประสิทธิภาพการทำงาน
🔍 คำถามสัมภาษณ์ WebLogic ยอดนิยมพร้อมสถานการณ์จริงและคำตอบเชิงกลยุทธ์
1) คืออะไร Oracle WebLogic Server และมีส่วนประกอบหลักอะไรบ้าง?
สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์ต้องการทดสอบความเข้าใจพื้นฐานของคุณเกี่ยวกับสถาปัตยกรรม WebLogic และระบบนิเวศของมัน
ตัวอย่างคำตอบ:
"Oracle WebLogic Server เป็น Java EE Application Server ใช้สำหรับปรับใช้ รัน และจัดการแอปพลิเคชันระดับองค์กร ส่วนประกอบหลักประกอบด้วย Administration Server ซึ่งจัดการการกำหนดค่าและการปรับใช้ Managed Server ที่โฮสต์แอปพลิเคชัน Node Manager สำหรับการควบคุมเซิร์ฟเวอร์ และคลัสเตอร์ที่ให้ความสามารถในการปรับขนาดและความพร้อมใช้งานสูง
2) คุณสามารถอธิบายความแตกต่างระหว่างโดเมนและคลัสเตอร์ใน WebLogic ได้หรือไม่
สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์กำลังประเมินความชัดเจนเชิงแนวคิดของคุณเกี่ยวกับโครงสร้าง WebLogic
ตัวอย่างคำตอบ:
โดเมนคือหน่วยการดูแลระบบพื้นฐานที่ประกอบด้วยเซิร์ฟเวอร์การดูแลระบบและเซิร์ฟเวอร์ที่ได้รับการจัดการอย่างน้อยหนึ่งเครื่อง ในทางกลับกัน คลัสเตอร์คือกลุ่มของเซิร์ฟเวอร์ที่ได้รับการจัดการที่ทำงานร่วมกันเพื่อให้บริการด้านการกระจายโหลดและการสนับสนุนเฟลโอเวอร์ แม้ว่าโดเมนจะสามารถดำรงอยู่ได้โดยไม่มีคลัสเตอร์ แต่คลัสเตอร์ก็ถูกนำมาใช้เพื่อเพิ่มประสิทธิภาพและความน่าเชื่อถือ
3) อธิบายเวลาที่คุณต้องแก้ไขปัญหาเซิร์ฟเวอร์ WebLogic ในสภาพแวดล้อมการผลิต
สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์ต้องการประเมินทักษะการแก้ปัญหาและการวิเคราะห์ของคุณ
ตัวอย่างคำตอบ:
ในบทบาทหน้าที่ก่อนหน้าของผม เราประสบปัญหาเซิร์ฟเวอร์ Managed Server ขัดข้องบ่อยครั้งเนื่องจากการใช้งานหน่วยความจำมากเกินไป ผมวิเคราะห์บันทึกของเซิร์ฟเวอร์ ระบุการรั่วไหลของหน่วยความจำในแอปพลิเคชันที่ใช้งาน และปรับแต่งพารามิเตอร์ JVM เพื่อปรับปรุงการเก็บขยะ นอกจากนี้ ผมยังได้ทำงานร่วมกับทีมพัฒนาเพื่อแก้ไขปัญหาโค้ดพื้นฐาน ซึ่งช่วยแก้ไขปัญหาได้อย่างถาวร
4) คุณจะปรับใช้แอปพลิเคชันใน WebLogic Server ได้อย่างไร
สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์กำลังทดสอบความรู้เชิงปฏิบัติของคุณเกี่ยวกับวิธีการปรับใช้แอปพลิเคชัน
ตัวอย่างคำตอบ:
แอปพลิเคชันสามารถปรับใช้ได้หลายวิธี เช่น WebLogic Administration Console, เครื่องมือบรรทัดคำสั่งอย่าง WLST หรือโดยตรงผ่านตัวอธิบายการปรับใช้ในแพ็กเกจแอปพลิเคชัน โดยทั่วไปแล้ว ผมชอบใช้ WLST สำหรับการทำงานอัตโนมัติมากกว่า เพราะมีความยืดหยุ่นและสามารถผสานรวมเข้ากับ CI/CD pipeline ได้
5) คุณจะมั่นใจได้อย่างไรถึงความพร้อมใช้งานสูงและการปรับสมดุลการโหลดใน WebLogic
สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์ต้องการดูว่าคุณเข้าใจแนวทางปฏิบัติด้านประสิทธิภาพและความน่าเชื่อถือในระดับองค์กรหรือไม่
ตัวอย่างคำตอบ:
ความพร้อมใช้งานสูงและการทำโหลดบาลานซ์ทำได้โดยการกำหนดค่าคลัสเตอร์ เซิร์ฟเวอร์ที่จัดการแต่ละเครื่องในคลัสเตอร์สามารถจัดการคำขอได้ และ WebLogic จะกระจายโหลดอย่างเท่าเทียมกันโดยใช้กลไกการทำโหลดบาลานซ์ในตัว นอกจากนี้ ฉันยังกำหนดค่าการจำลองเซสชันเพื่อให้แน่ใจว่าเซสชันของผู้ใช้จะยังคงอยู่ในกรณีที่เซิร์ฟเวอร์ล้มเหลว
6) บอกฉันเกี่ยวกับการกำหนดค่าที่ท้าทายที่คุณจัดการใน WebLogic และวิธีที่คุณแก้ไขปัญหานั้น
สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์กำลังประเมินความสามารถในการปรับตัวและกระบวนการแก้ไขปัญหาของคุณ
ตัวอย่างคำตอบ:
ในงานก่อนหน้านี้ ผมได้รับมอบหมายให้กำหนดค่าทรัพยากร JMS ในหลายคลัสเตอร์สำหรับแอปพลิเคชันทางการเงิน ความท้าทายคือการรับประกันความน่าเชื่อถือและประสิทธิภาพของข้อความบนเซิร์ฟเวอร์แบบกระจาย ผมนำระบบคิวแบบกระจายที่สม่ำเสมอมาใช้และปรับปรุงการกำหนดค่า Persistent Store ซึ่งช่วยเพิ่มทรูพุตและลดความล้มเหลวในการส่งข้อความได้อย่างมีนัยสำคัญ
7) คุณสามารถใช้การกำหนดค่าความปลอดภัยใดใน WebLogic Server ได้บ้าง
สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์ต้องการเข้าใจแนวทางของคุณในการรักษาความปลอดภัยแอปพลิเคชันและเซิร์ฟเวอร์
ตัวอย่างคำตอบ:
ความปลอดภัยใน WebLogic ได้รับการจัดการผ่านขอบเขต ผู้ให้บริการการตรวจสอบสิทธิ์ และนโยบายการอนุญาต โดยทั่วไปแล้วผมจะกำหนดค่าขอบเขตความปลอดภัยแบบกำหนดเองสำหรับสภาพแวดล้อมที่แตกต่างกัน ใช้ LDAP สำหรับการจัดการผู้ใช้แบบรวมศูนย์ และใช้ SSL/TLS สำหรับการสื่อสารที่เข้ารหัส นอกจากนี้ ผมจะบังคับใช้การควบคุมการเข้าถึงตามบทบาทสำหรับผู้ดูแลระบบและนักพัฒนาด้วย
8) คุณตรวจสอบประสิทธิภาพและวินิจฉัยปัญหาคอขวดใน WebLogic ได้อย่างไร
สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์กำลังตรวจสอบประสบการณ์การปฏิบัติงานและการติดตามของคุณ
ตัวอย่างคำตอบ:
“ในบทบาทล่าสุดของฉัน ฉันใช้เครื่องมือเช่น WebLogic Diagnostic Framework (WLDF) และ JVisualVM เพื่อตรวจสอบการใช้งานเธรด พูลการเชื่อมต่อ JDBC และการใช้งานฮีป JVM ผมยังได้กำหนดค่าการแจ้งเตือนอัตโนมัติสำหรับตัวบ่งชี้ประสิทธิภาพหลักๆ เช่น เธรดค้างและเกณฑ์หน่วยความจำฮีป ซึ่งช่วยในการตรวจจับและแก้ไขปัญหาประสิทธิภาพได้ตั้งแต่เนิ่นๆ
9) คุณจัดการการปรับใช้แบบต่อเนื่องหรือการอัปเดตในคลัสเตอร์ WebLogic โดยไม่ต้องหยุดทำงานได้อย่างไร
สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์ต้องการดูความเข้าใจของคุณเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดในการปรับใช้
ตัวอย่างคำตอบ:
การปรับใช้แบบโรลลิ่งสามารถทำได้โดยการอัปเดตเซิร์ฟเวอร์ที่จัดการภายในคลัสเตอร์ตามลำดับ ในขณะที่เซิร์ฟเวอร์อื่นๆ ยังคงทำงานอยู่เพื่อจัดการปริมาณการใช้งาน ฉันใช้สคริปต์ WLST หรือคอนโซลผู้ดูแลระบบเพื่อกำหนดเป้าหมายเซิร์ฟเวอร์ทีละเครื่อง เพื่อให้แน่ใจว่าเซิร์ฟเวอร์จะพร้อมใช้งานอย่างต่อเนื่องตลอดกระบวนการปรับใช้
10) คุณจะดำเนินการย้ายการกำหนดค่า WebLogic จากสภาพแวดล้อมหนึ่งไปสู่อีกสภาพแวดล้อมหนึ่ง (เช่น จากการทดสอบไปสู่การผลิต) อย่างไร
สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์ต้องการประเมินการจัดการกระบวนการและความเอาใจใส่ต่อรายละเอียดของคุณ
ตัวอย่างคำตอบ:
“ในตำแหน่งก่อนหน้านี้ ฉันใช้ WebLogic pack และ unpack ยูทิลิตี้สำหรับการย้ายโดเมนระหว่างสภาพแวดล้อมต่างๆ ก่อนการย้าย ฉันได้ตรวจสอบให้แน่ใจว่าไฟล์การกำหนดค่า แหล่งข้อมูล JDBC และทรัพยากร JMS สอดคล้องกับตัวแปรสภาพแวดล้อมใหม่ นอกจากนี้ ฉันยังได้ทำขั้นตอนการตรวจสอบความถูกต้องโดยใช้สคริปต์ WLST เพื่อยืนยันความสมบูรณ์ของการปรับใช้ก่อนเริ่มใช้งานจริง
