1.0.0 (GA) - บันทึกประจำรุ่นของรันไทม์ Apigee Hybrid

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

เมื่อวันที่ 20 พฤศจิกายน 2019 Google ได้เปิดตัว Apigee Hybrid Runtime เวอร์ชัน 1.0.0 ส่วนนี้ อธิบายการแก้ไขข้อบกพร่องและปัญหาที่ทราบในเวอร์ชัน 1.0.0

ปัญหาที่ทราบ (GA)

ตารางต่อไปนี้อธิบายปัญหาที่ทราบในการเปิดตัวนี้

ปัญหา คำอธิบาย
144886537 การกำหนดเส้นทางเส้นทางฐานไม่ทำงานใน Apigee Hybrid v1.0.0 เมื่อตั้งค่าการลบล้างให้กำหนดเส้นทางไปยังสภาพแวดล้อมต่างๆ ที่มี hostAlias เดียวกัน Ingress จะไม่กำหนดเส้นทางไปยังสภาพแวดล้อมตามเส้นทาง
144584813 หากคุณสร้างเซสชันการแก้ไขข้อบกพร่อง แต่เซสชันยังไม่มีธุรกรรมใดๆ API รายการเซสชันการแก้ไขข้อบกพร่องจะไม่รวมเซสชันไว้ในรายการนี้ API จะรวมเฉพาะเซสชันในการตอบกลับหากเซสชันมีการทำธุรกรรมอย่างน้อย 1 รายการ
144436206 ในมุมมองประสิทธิภาพของแคช การคำนวณอัตราส่วนการค้นพบแคช ไม่ถูกต้อง
144321491 Apigee Hybrid จะบันทึกการแจ้งเตือน "สร้างแคชที่ขาดหายไป" ซึ่งบ่งบอกถึง ประสิทธิภาพที่อาจลดลง ข้อความเหล่านี้เป็นเรื่องปกติและคุณไม่จำเป็นต้องดำเนินการใดๆ
144321144 โหลดพร็อกซีที่มีโฮสต์เสมือนที่ปลอดภัยซ้ำไม่ได้
144286363

มาสก์การแก้ไขข้อบกพร่องใน env.json ไม่ได้มาสก์ข้อมูลการตอบกลับ

API ต่อไปนี้เพื่ออัปเดตมาสก์การแก้ไขข้อบกพร่อง env.json ด้วยฟิลด์ responseJSONPaths ใช้ไม่ได้

PATCH /v1/organizations/org/environments/env/debugmask?replaceRepeatedFields=true
{
  "responseJSONPaths": ["$.maskedDataEnv"]
}

หากต้องการหลีกเลี่ยงปัญหานี้ด้วยการติดตาม คุณสามารถลบเซสชันการติดตามทั้งหมดใน UI หรือใช้ Trace API เพื่อลบธุรกรรมแต่ละรายการภายในเซสชันได้

143774187 UI แบบไฮบริดจะแสดงป้ายกำกับ "บริษัท" ในมุมมองแอป
143659917

ต้องตั้งค่าหมดอายุของนโยบาย PopulateCache เป็นค่าที่ชัดเจน ระหว่าง 1 ถึง 30 เช่น

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

สรุป: มีเวลาในการตอบสนองสูงมากเมื่อใช้ API หรือ UI เพื่อดูสถานะการติดตั้งใช้งานขององค์กร เวลาในการตอบสนองนี้อาจส่งผลให้ได้คำตอบเป็น HTTP 204 (No Content) หรือ HTTP 400 (Bad Request)

วิธีแก้ปัญหาชั่วคราว: รีเฟรชเบราว์เซอร์ (หรือส่งคำขออีกครั้ง)

123932912 เมื่อใช้การติดตั้งใช้งานแบบไม่มีการหยุดทำงาน หากการติดตั้งใช้งานรีวิชันใหม่ล้มเหลว รีวิชันเดิมจะยังคงไม่ได้ติดตั้งใช้งาน คุณจะต้องติดตั้งใช้งานรีวิชันเดิมอีกครั้งเพื่อ กู้คืนสถานะการติดตั้งใช้งาน
ไม่มี

ข้อผิดพลาดเกี่ยวกับส่วนหัว HTTP ไม่ถูกต้อง: Istio Ingress จะเปลี่ยนการตอบกลับเป้าหมายขาเข้าทั้งหมด เป็นโปรโตคอล HTTP2 เนื่องจากตัวประมวลผลข้อความแบบไฮบริดรองรับเฉพาะ HTTP1 คุณอาจเห็นข้อผิดพลาดต่อไปนี้เมื่อมีการเรียกใช้พร็อกซี API

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

หากเห็นข้อผิดพลาดนี้ คุณสามารถดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้เพื่อแก้ไขปัญหา ได้

  • แก้ไขบริการเป้าหมายเพื่อละเว้นส่วนหัว Host ในการตอบกลับ
  • นำส่วนหัว Host ออกโดยใช้นโยบาย AssignMessage ในพร็อกซี API หากจำเป็น

แก้ไขข้อบกพร่องแล้ว

เราได้แก้ไขปัญหาต่อไปนี้ที่ระบุไว้ในหมายเหตุประจำรุ่น Apigee Hybrid เบต้า 2 แล้ว

ปัญหา คำอธิบาย
133444606

API สำหรับอัปเดตแอปของนักพัฒนาแอปไม่รองรับฟิลด์อินพุตที่ระบุไว้ทั้งหมด ในเอกสารประกอบ

133192879

เวลาในการตอบสนองจะสูงมากเมื่อใช้ API หรือ UI เพื่อดู สถานะการติดตั้งใช้งานขององค์กร เวลาในการตอบสนองนี้อาจส่งผลให้ได้คำตอบเป็น HTTP 204 (No Content) หรือ HTTP 400 (Bad Request)

131111865

Synchronizer จะทำงานไม่สำเร็จเมื่อระบบไฟล์เต็มเกินไป ซึ่งเป็นผลมาจากกระบวนการระบบจัดการหน่วยความจำที่ไม่ใช้แล้วของ Kubernetes โดยระบบจะไม่ทริกเกอร์จนกว่าจะถึง 85% โดยค่าเริ่มต้น

ปิดแล้ว: ทำซ้ำไม่ได้

ฟีเจอร์ Apigee Edge ที่ไม่รองรับ

Google ไม่มีแผนที่จะรองรับฟีเจอร์ต่อไปนี้ใน Apigee Hybrid

  • API สำหรับ
    • แก้ไขรายการ KVM
    • ค้นหาหรือเพิกถอนโทเค็นเพื่อการเข้าถึง OAuth (เนื่องจากระบบแฮชโทเค็น)
  • การพัฒนาพอร์ทัลนักพัฒนาซอฟต์แวร์โดยใช้ Drupal 7
  • นโยบาย OAuth v1 หรือ OAuthv1.0a
  • นโยบายการจำกัดอัตราคำขอ ConcurrentRateLimit policy
  • ไทรริมี (EOL'd เมื่อวันที่ 10/10/2019)

ดูการเปรียบเทียบฟีเจอร์ทั้งหมดระหว่างไฮบริดกับ Edge ได้ที่ เปรียบเทียบไฮบริดกับ Edge

ขั้นตอนถัดไป