• 1404/08/29

دیاگرام پروژه :

سلام استاد وقتتون بخیر 

 

استاد میشه این دیاگرام رو بررسی کوچیک بکنید و بنظرتون صحیح هست یا خیر

 

فقط اون قسمت که نوشته Microservice نام پوشه بوده که درونش لایبرری common 

  • 1404/08/29
  • ساعت 15:54

سلام خدمت شما دوست عزیز

مورد خاصی نیست که بخوام بگم مشکلی داره

باید در نظر داشته باشین که هر معماری و ساختاری ، روش های پیاده سازی متفاوتی رو میتونه داشته باشه و صرفا نمیشه گفت که یک شیوه و روش مشخصی برای پیاده سازی میکروسرویس وجود داره

بنده هم در طول دوره روشی رو پیاده سازی کردم که تا حد ساده ای برای همه دوستان قابل درک باشه اما قطعا بسیاری از بخش ها هستن که به سادگی مباحث تدریس شده نیستن و باید بیشتر براشون زمان بذارین مثل سیستم identity و سیستم مدیریت فایل ها و ...

در کل ساختاری که پیاده سازی کردین به نظر بدون مشکل هست


  • 1404/08/29
  • ساعت 15:57

ممنونم استاد


  • 1404/08/29
  • ساعت 15:58

خواهش میکنم

موفق باشین :)


  • 1404/08/29
  • ساعت 16:00

فقط یک سوال استاد

من موقع تست هاش احساس کندی میکنم

مثلا تو cmd برای لود یک اطلاعات پروفایل کاربر زده بود

23000ms یعنی ۲۳ ثانیه یا در بعضی جاها ۳۰ثانیه هم بوده

درصورتی که من موارد مشترک رو توی لایبرری common گذاشتم ارتباط بین سرویسی grpc هستش ارتباط ui با باقی سرویس ها از طریق Gateway و restful api 


  • 1404/08/29
  • ساعت 16:02

اگر منظورتون کدهای test هستش باید بگم به صورت کلی integrated test ها مقداری کند عمل میکنن.

این مورد رو من توی فریم ورک های مختلفی مثل django هم دیدم و باهاشون مواجه شدم

اما اگه منظورتون اینه که خودتون وقتی آدرس رو از طریق url فراخوانی میکنین و 20 ثانیه طول میکشه ، باید بگم یک جایی از سیستم مشکل داره که باید بررسی کنین. بهتره که trace کنین و این مورد رو بررسی کنین


  • 1404/08/29
  • ساعت 16:05

من پروژه رو ران میکنم

url localhost اونجا این مسائل رو میبینم

و احساس میکنم یجای کار مشکل داره درصورتی که توی کدم کار خاصی نکردم

مثلا سر نمایش اطلاعات فقط یک ریکوئست زدم به سرویس یوزر


  • 1404/08/29
  • ساعت 21:22

باید مسیر ارسال درخواست و دریافت نتیجه رو بررسی کنین و ببینین کجای این مسیر هست که درخواست زمان زیادی رو صرف دریافت نتیجه میکنه

البته ابزارهایی هستن که کوئری های طولانی رو لاگ میزنن اما برای درک اولیه باید مسیر رو خودتون تست کنین


logo-enamadlogo-samandehi