• 1399/04/28

معماری و پرفورمنس برنامه :

سلام و درود

یک موردی ذهن بنده رو مشغول کرده، 

قدیم ترها، لایه های اپلیکیشن و دیتا رو یکی در نظر می گرفتیم. یعنی کانتکس، مایگریشن، قراردادها و پیاده سازی اون قراردادها که همون سرویس ما بود تو ی لایه بود به اسم دیتا و دیتا لایه ای بود بین پرزنتیشن و دیتابیس.

الان اینی که شما توضیح دادید، این لایه به دو تا لایه دیتا و اپلیکیشن تفکیک شده. در واقع شده پرزنت، بعد سرویس، بعد ریپوزیتوری و آخر دیتابیس.

همون قدیم ترها هم میگفتن ایجاد ریپوزیتوری ها وقتی از orm استفاده میکنی، اضافه ست. دلیلی که می آوردن هم این بود که هر  dbset از dbcontext خودش یک ریپوزیتوری هست و از این صحبتها.

با درست و غلط بودن این صحبت ها کاری ندارم و سوالم اینه که این لایه روی لایه زدن، یا بخش بندی برنامه به پروژه های متعدد که به همدیگه وابسته ن، تاثیر منفی تو پرفورمنس برنامه تو نسخه ی رلیز شده داره؟ اینطور بگم، با لایه بندی ما کلی منفعت ب دست میاریم، اما آیا این منفعت، هزینه ی پرفورمنسی داره یا نه؟

متشکرم.

  • 1399/04/28
  • ساعت 15:21

سلام 

خیر اثر منقی نداره 

همین سایت با همین معماری زده شده 


logo-samandehi