01
احراز هویت و مجوزدهی
هویت متمرکز با Duende و الگوی OAuth 2.0 و OpenID Connect مدیریت میشود. اعتبارسنجی JWT از دسترسی API محافظت میکند. API Scope محدوده دسترسی را مشخص میکند و بررسی مجوز تعیین میکند فراخواننده چه عملیاتی میتواند انجام دهد. PKCE از تبادل کد مجوز در کلاینتهای عمومی محافظت میکند.
02
ارتباط بین سرویسها
gRPC برای قراردادهای همزمانی مناسب است که پاسخ آنها در همان عملیات لازم است. پیامرسانی غیرهمزمان برای کارهایی به کار میرود که میتوانند مستقل پیش بروند. نیاز به سازگاری داده، تأخیر و رفتار هنگام در دسترس نبودن سرویس مقابل، در این انتخاب نقش دارند.
03
چالشهای مهندسی
مسئلههای اصلی میان مرزها شکل میگیرند: حفظ هویت محصول و تنوع، مستقل نگه داشتن داده فروشنده، تشخیص شکست همزمان از تأخیر رویداد و دنبال کردن مشکل هویت یا استقرار در مسیر درخواست. پاسخ به هرکدام، قرارداد روشن و اعتبارسنجی کامل جریان را میطلبد.