ข้อมูลเบื้องต้นเกี่ยวกับลวดลาย

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
ข้อมูล

ส่วนนี้จะพูดถึง Antipattern ที่พบบ่อยซึ่งพบเป็นส่วนหนึ่งของพร็อกซี API ที่ติดตั้งใช้งานบนแพลตฟอร์ม Apigee Edge

ข่าวดีก็คือเราระบุและแก้ไขรูปแบบต่อต้านแต่ละรูปแบบเหล่านี้ได้อย่างชัดเจนด้วยแนวทางปฏิบัติที่เหมาะสมที่เหมาะสม ดังนั้น API ที่ติดตั้งใช้งานใน Edge จะเป็นไปตามจุดประสงค์ที่ตั้งไว้และมีประสิทธิภาพมากกว่า

ข้อมูลสรุปเกี่ยวกับรูปแบบป้องกัน

ตารางต่อไปนี้แสดงรายการรูปแบบต่อต้านในส่วนนี้

หมวดหมู่ ลายป้องกัน
รูปแบบต่อต้านนโยบาย
รูปแบบลดประสิทธิภาพ
ลวดลายทั่วไป
รูปแบบป้องกันของแบ็กเอนด์
Edge สำหรับรูปแบบต่อต้านของ Private Cloud

ดาวน์โหลด eBook รูปแบบป้องกันการเกิด

นอกจากลิงก์ด้านบนแล้ว คุณยังสามารถดาวน์โหลดรูปแบบป้องกันในรูปแบบ eBook ได้ดังนี้

สีป้องกันคืออะไร

วิกิพีเดียนิยามรูปแบบต่อต้านของซอฟต์แวร์ว่า

ในวิศวกรรมซอฟต์แวร์ รูปแบบการต่อต้านเป็นรูปแบบที่อาจใช้กันโดยทั่วไปแต่กลับไม่มีประสิทธิภาพและ/หรือมีผลให้ขัดแย้งกันในทางปฏิบัติ

พูดง่ายๆ ก็คือ "รูปแบบต่อต้าน" คือสิ่งที่ซอฟต์แวร์ "ผู้ใช้" ทำได้ แต่เป็นสิ่งที่อาจส่งผลที่ไม่พึงประสงค์ สามารถให้บริการได้ หรือส่งผลต่อประสิทธิภาพ

ตัวอย่างเช่น ลองพิจารณา "คลาส/วัตถุของเทพเจ้า" ที่มีเสียงรอบทิศทาง

ในการอ้างอิงเชิงออบเจ็กต์ คลาส God คือคลาสที่ควบคุมคลาสจำนวนมากเกินไปสำหรับแอปพลิเคชันที่ระบุ

ตัวอย่างเช่น ลองพิจารณาแอปพลิเคชันที่มีแผนผังการอ้างอิงต่อไปนี้

รูปที่ 1: คลาสของพระเจ้า

ดังที่เห็นในภาพ คลาสของเทพเจ้าใช้และอ้างอิงถึงคลาสมากเกินไป

เฟรมเวิร์กที่พัฒนาแอปพลิเคชันไม่ได้ขัดขวางการสร้างชั้นเรียนลักษณะดังกล่าว แต่มีข้อเสียหลายอย่าง ซึ่งหลักๆ แล้วมีดังนี้

  • ดูแลยาก
  • จุดเดียวของความล้มเหลวเมื่อแอปพลิเคชันทำงาน

ดังนั้น ควรหลีกเลี่ยงการสร้างชั้นเรียนเช่นนี้ ซึ่งเป็น Antipattern

กลุ่มเป้าหมาย

ส่วนนี้เหมาะกับนักพัฒนาซอฟต์แวร์ Apigee Edge มากที่สุดเมื่อผ่านวงจรของการออกแบบและพัฒนาพร็อกซี API สำหรับบริการของตน ซึ่งควรใช้เป็นคู่มืออ้างอิงในระหว่างวงจรการพัฒนา API และระหว่างการแก้ปัญหา