پادکست کُد‌شِناسی

اپیزود دو - به دنبال یک راه حل


Listen Later

نرم‌افزارها ذاتاً پیچیده‌تر از سیستم‌های فیزیکی دیگه کار میکنند و تقریبا در طراحی یک سیستم نرم‌افزاری بزرگ بعید است به طور کامل و دقیق، تمام جوانب قبل از پیاده‌سازی پیش بینی و ترسیم شود ! به همین علت طراحی اولیه یک نرم افزار معمولاً شامل چالش هایی است که تا قبل از مرحله پیاده‌سازی تشخیص داده نمی شود !  

اما مساله زمانی وخیم می شود که ساختار  و معماری پروژه به سختی امکان ایجاد تغییرات اساسی را در پروژه را میدهد  و معمولا توسعه دهنده ها مجبور می‌شوند مشکلات را به‌ صورت سطحی و بدون اینکه تغییر اساسی در طراحی کلی سیستم داشته باشند حل می کنند که  این موضوع یکی دلایل اصلی افزایش پیچیدگی در یک سیستم نرم افزاری است!

الگوی (BFF (Backends for Front Ends یک رویکرد معماری نرم افزار است که می‌تواند این دست چالش ها را مدیریت کند!

اما این الگو برای تمام شرایط بهترین انتخاب است! توی این اپیزود بررسی می‌کنم : 

۱ - الگوی نرم افزاری BFF چطور به بهبود و نگهداری بهتر سیستم کمک می‌کند!

۲- این الگو چه چالش‌هایی دارد ؟

۳-   در چه شرایطی گزینه‌ی مناسبی برای یک پروژه نرم افزاری نیست!



Hosted on Acast. See acast.com/privacy for more information.

...more
View all episodesView all episodes
Download on the App Store

پادکست کُد‌شِناسیBy Mohammad Alipour