سلام استاد وقتتون بخیر
استاد میشه این دیاگرام رو بررسی کوچیک بکنید و بنظرتون صحیح هست یا خیر
فقط اون قسمت که نوشته Microservice نام پوشه بوده که درونش لایبرری common

سلام خدمت شما دوست عزیز
مورد خاصی نیست که بخوام بگم مشکلی داره
باید در نظر داشته باشین که هر معماری و ساختاری ، روش های پیاده سازی متفاوتی رو میتونه داشته باشه و صرفا نمیشه گفت که یک شیوه و روش مشخصی برای پیاده سازی میکروسرویس وجود داره
بنده هم در طول دوره روشی رو پیاده سازی کردم که تا حد ساده ای برای همه دوستان قابل درک باشه اما قطعا بسیاری از بخش ها هستن که به سادگی مباحث تدریس شده نیستن و باید بیشتر براشون زمان بذارین مثل سیستم identity و سیستم مدیریت فایل ها و ...
در کل ساختاری که پیاده سازی کردین به نظر بدون مشکل هست
ممنونم استاد
خواهش میکنم
موفق باشین :)
فقط یک سوال استاد
من موقع تست هاش احساس کندی میکنم
مثلا تو cmd برای لود یک اطلاعات پروفایل کاربر زده بود
23000ms یعنی ۲۳ ثانیه یا در بعضی جاها ۳۰ثانیه هم بوده
درصورتی که من موارد مشترک رو توی لایبرری common گذاشتم ارتباط بین سرویسی grpc هستش ارتباط ui با باقی سرویس ها از طریق Gateway و restful api
اگر منظورتون کدهای test هستش باید بگم به صورت کلی integrated test ها مقداری کند عمل میکنن.
این مورد رو من توی فریم ورک های مختلفی مثل django هم دیدم و باهاشون مواجه شدم
اما اگه منظورتون اینه که خودتون وقتی آدرس رو از طریق url فراخوانی میکنین و 20 ثانیه طول میکشه ، باید بگم یک جایی از سیستم مشکل داره که باید بررسی کنین. بهتره که trace کنین و این مورد رو بررسی کنین
من پروژه رو ران میکنم
url localhost اونجا این مسائل رو میبینم
و احساس میکنم یجای کار مشکل داره درصورتی که توی کدم کار خاصی نکردم
مثلا سر نمایش اطلاعات فقط یک ریکوئست زدم به سرویس یوزر
باید مسیر ارسال درخواست و دریافت نتیجه رو بررسی کنین و ببینین کجای این مسیر هست که درخواست زمان زیادی رو صرف دریافت نتیجه میکنه
البته ابزارهایی هستن که کوئری های طولانی رو لاگ میزنن اما برای درک اولیه باید مسیر رو خودتون تست کنین