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

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

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

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

สรุปรูปแบบที่ไม่พึงประสงค์

ตารางต่อไปนี้แสดงรายการรูปแบบที่ไม่พึงประสงค์ในส่วนนี้

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

ดาวน์โหลด eBook เกี่ยวกับรูปแบบที่ไม่พึงประสงค์

นอกเหนือจากลิงก์ด้านบนแล้ว คุณยังดาวน์โหลดรูปแบบที่ไม่พึงประสงค์ในรูปแบบ eBook ได้ด้วย

รูปแบบที่ไม่พึงประสงค์คืออะไร

Wikipedia กำหนดรูปแบบที่ไม่พึงประสงค์ของซอฟต์แวร์ไว้ดังนี้

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

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

ตัวอย่างเช่น ลองพิจารณา "God Class/Object" ซึ่งฟังดูทรงพลัง

ในภาษาเชิงวัตถุ God Class คือคลาสที่ควบคุมคลาสมากเกินไปสำหรับแอปพลิเคชันหนึ่งๆ

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

รูปที่ 1: God Class

ดังที่รูปภาพแสดงให้เห็น God Class ใช้และอ้างอิงคลาสมากเกินไป

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

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

ดังนั้นจึงควรหลีกเลี่ยงการสร้างคลาสดังกล่าว ซึ่งเป็น รูปแบบที่ไม่พึงประสงค์

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

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