เกี่ยวกับการใช้ GRPC ใน Microservices สำหรับการสร้างการสื่อสารที่มีประสิทธิภาพสูงด้วย. NET6
ดูรูปภาพโดยรวมของโครงการ Microservices อีคอมเมิร์ซ ในโลกแห่งความเป็นจริง คุณจะเห็นได้ว่ามีไมโครไซต์ 6 ตัว ฉันใช้บริการผู้ปฏิบัติงานและแอปพลิเคชัน. NET 6 GRPC เพื่อสร้างส่วนประกอบไคลเอนต์และเซิร์ฟเวอร์ GRPC ที่กำหนดสัญญานิยามบริการโปรโต

โดยพื้นฐานแล้วฉันใช้ตรรกะอีคอมเมิร์ซด้วยการสื่อสาร GRPC เท่านั้น มีแอพพลิเคชั่นเซิร์ฟเวอร์ GRPC 3 แอปพลิเคชันซึ่งเป็น product shopping cart และบริการ discount GRPC และมีบริการงาน 2 คนซึ่งเป็น product worker service และ shopping cart worker service บริการผู้ปฏิบัติงานเป็นไคลเอนต์และดำเนินการผ่านแอปพลิเคชันเซิร์ฟเวอร์ GRPC และรักษาความปลอดภัยให้บริการ GRPC ด้วย Microservices identity server ประจำตัวแบบสแตนด์อโลนพร้อมโทเค็น OAuth 2.0 และ JWT