ฉันมี microservices มากมายที่เข้าถึงได้จากภายนอกผ่านเกตเวย์ API เท่านั้น
API เกตเวย์ของฉันถูกตั้งค่าเป็นทรัพยากร OAuth และตรวจสอบโทเค็น (ตรวจสอบลายเซ็น ฯลฯ ) ก่อนส่งคำขอดาวน์สตรีมไปยังไมโครไซต์หนึ่งรายการหรือมากกว่า
ในขณะที่ microservices ของฉันต้องการโทเค็นเพื่อตรวจสอบขอบเขตและการเรียกร้อง แต่ตอนนี้บริการนี้จำเป็นต้องมีการตรวจสอบโทเค็นด้วยหรือไม่
ดูเหมือนว่าจะเกินกำลังเล็กน้อย แต่ฉันไม่สามารถหาคำแนะนำออนไลน์เกี่ยวกับสถานการณ์นี้ได้
การตรวจสอบโทเค็นที่เกตเวย์ API นั้นดีพอหรือไม่ หรือเป็นวิธีที่ดีที่สุดในการตรวจสอบอีกครั้งในภายหลัง?
I cannot find any advice online about this scenario.
เพราะมันขึ้นอยู่กับปัจจัยหลายอย่างที่แตกต่างกันไปในแต่ละโครงการ อาจเป็นการพัฒนาส่วนใหญ่ที่อ้างว่าเป็นสถาปัตยกรรม MS พวกเขาไม่ต้องการมัน ยิ่งกว่านั้นภายในสถาปัตยกรรมดังกล่าวควรมีเซิร์ฟเวอร์รับรองความถูกต้องที่จะทำสิ่งนี้แทนบริการ (และแทนที่จะเป็นเกตเวย์ของหลักสูตร) เป็นเซิร์ฟเวอร์รับรองความถูกต้องที่อนุญาตให้ส่งผ่านหรือไม่