โปรเจ็กต์ตัวอย่างนี้สาธิตสถาปัตยกรรมเซิร์ฟเวอร์และไคลเอนต์โดยใช้ .NET 6 และไลบรารี Polly เซิร์ฟเวอร์เป็นโครงการ .NET Web API ที่ใช้การตรวจสอบสิทธิ์ JWT Bearer เพื่อการอนุญาต ไคลเอนต์เป็นแอปพลิเคชันคอนโซล .NET ที่สื่อสารกับเซิร์ฟเวอร์โดยใช้ไลบรารี Polly
เซิร์ฟเวอร์ : แสดงถึงเซิร์ฟเวอร์ .NET Web API เซิร์ฟเวอร์จำลองการดำเนินงานด้วยระยะเวลาที่จำกัด และใช้กลยุทธ์การจัดการข้อผิดพลาดและความยืดหยุ่นโดยใช้ไลบรารี Polly
ลูกค้า : แสดงถึงไคลเอนต์ .NET Web API ที่โต้ตอบกับเซิร์ฟเวอร์ ลูกค้าใช้ไลบรารี Polly เพื่อดึงข้อมูลจากเซิร์ฟเวอร์หรือส่งข้อมูลไปยังเซิร์ฟเวอร์
.NET 6: .NET Framework เวอร์ชันล่าสุดสำหรับการพัฒนาแอปพลิเคชัน
Polly: ไลบรารี .NET แบบโอเพ่นซอร์สสำหรับการจัดการข้อผิดพลาดและการนำกลยุทธ์การฟื้นฟูไปใช้ Polly สามารถใช้เพื่อจัดการกับข้อผิดพลาดของเครือข่าย การหมดเวลา รหัสข้อผิดพลาด และอื่นๆ
การตรวจสอบสิทธิ์ผู้ถือ JWT: วิธีการตรวจสอบสิทธิ์แบบโทเค็นโดยใช้ JSON Web Tokens (JWT) JWT Bearer Authentication ใช้สำหรับการอนุญาตผู้ใช้และการพิสูจน์ตัวตนในโปรเจ็กต์นี้