คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X ข้อมูล
ส่วนนี้จะพูดถึง Antipattern ที่พบบ่อยซึ่งพบเป็นส่วนหนึ่งของพร็อกซี API ที่ติดตั้งใช้งานบนแพลตฟอร์ม Apigee Edge
ข่าวดีก็คือเราระบุและแก้ไขรูปแบบต่อต้านแต่ละรูปแบบเหล่านี้ได้อย่างชัดเจนด้วยแนวทางปฏิบัติที่เหมาะสมที่เหมาะสม ดังนั้น API ที่ติดตั้งใช้งานใน Edge จะเป็นไปตามจุดประสงค์ที่ตั้งไว้และมีประสิทธิภาพมากกว่า
ข้อมูลสรุปเกี่ยวกับรูปแบบป้องกัน
ตารางต่อไปนี้แสดงรายการรูปแบบต่อต้านในส่วนนี้
ดาวน์โหลด eBook รูปแบบป้องกันการเกิด
นอกจากลิงก์ด้านบนแล้ว คุณยังสามารถดาวน์โหลดรูปแบบป้องกันในรูปแบบ eBook ได้ดังนี้
สีป้องกันคืออะไร
วิกิพีเดียนิยามรูปแบบต่อต้านของซอฟต์แวร์ว่า
ในวิศวกรรมซอฟต์แวร์ รูปแบบการต่อต้านเป็นรูปแบบที่อาจใช้กันโดยทั่วไปแต่กลับไม่มีประสิทธิภาพและ/หรือมีผลให้ขัดแย้งกันในทางปฏิบัติ
พูดง่ายๆ ก็คือ "รูปแบบต่อต้าน" คือสิ่งที่ซอฟต์แวร์ "ผู้ใช้" ทำได้ แต่เป็นสิ่งที่อาจส่งผลที่ไม่พึงประสงค์ สามารถให้บริการได้ หรือส่งผลต่อประสิทธิภาพ
ตัวอย่างเช่น ลองพิจารณา "คลาส/วัตถุของเทพเจ้า" ที่มีเสียงรอบทิศทาง
ในการอ้างอิงเชิงออบเจ็กต์ คลาส God คือคลาสที่ควบคุมคลาสจำนวนมากเกินไปสำหรับแอปพลิเคชันที่ระบุ
ตัวอย่างเช่น ลองพิจารณาแอปพลิเคชันที่มีแผนผังการอ้างอิงต่อไปนี้
ดังที่เห็นในภาพ คลาสของเทพเจ้าใช้และอ้างอิงถึงคลาสมากเกินไป
เฟรมเวิร์กที่พัฒนาแอปพลิเคชันไม่ได้ขัดขวางการสร้างชั้นเรียนลักษณะดังกล่าว แต่มีข้อเสียหลายอย่าง ซึ่งหลักๆ แล้วมีดังนี้
- ดูแลยาก
- จุดเดียวของความล้มเหลวเมื่อแอปพลิเคชันทำงาน
ดังนั้น ควรหลีกเลี่ยงการสร้างชั้นเรียนเช่นนี้ ซึ่งเป็น Antipattern
กลุ่มเป้าหมาย
ส่วนนี้เหมาะกับนักพัฒนาซอฟต์แวร์ Apigee Edge มากที่สุดเมื่อผ่านวงจรของการออกแบบและพัฒนาพร็อกซี API สำหรับบริการของตน ซึ่งควรใช้เป็นคู่มืออ้างอิงในระหว่างวงจรการพัฒนา API และระหว่างการแก้ปัญหา