Roham·۱۵ روز پیشچه زمانی باید Microservices را انتخاب کنیم؟MicroservicesMicroservices معمولاً بهعنوان «معماری مقیاسپذیر و حرفهای» معرفی میشود،اما واقعیت این است که بیشتر شکستهای معماری نه بهخا…
Mohsen Farokhi - محسن فرخی·۱۸ روز پیشطراحی معماری مقاوم در برابر خطاها: مفاهیم و الگوهانوع ارتباط میان اجزای سیستم تعیین میکند که خطا محدود بماند یا به بخشهای دیگر سرایت کند و پایداری سیستم را کاهش دهد.
Roham·۲۲ روز پیشMicroservices چیست؟Microservices چیست و چه تفاوتی با Monolith دارد؟ در این مقاله تعریف واقعی و غیرشعاری معماری Microservices را میخوانید...
Roham·۱ ماه پیشMonolith چیست و چرا هنوز استفاده میشود؟Monolithic Architecture چیست و چرا هنوز در بسیاری از پروژههای نرمافزاری استفاده میشود؟ در این مقاله، مزایا، معایب و بهترین زمان استفاده…
Mohsen Farokhi - محسن فرخی·۱ ماه پیشتصمیمگیری در طراحی نرمافزار و مواجهه با عدم قطعیتطراحی نرمافزار در شرایطی انجام میشود که اطلاعات کامل نیست و تصمیمها باید بهصورت تدریجی و قابل بازبینی گرفته شوند
Roham·۱ ماه پیشمعماری نرمافزار چیست و چرا اهمیت دارد؟معماری نرمافزار چیست و چرا نقش کلیدی در موفقیت یا شکست سیستمها دارد؟ در این مقاله با مفاهیم پایه معماری نرمافزار، تفاوت Architecture ...
Mohsen Farokhi - محسن فرخی·۱ ماه پیشرفتار سیستم در شرایط فشار، خطا و محدودیتدر شرایط فشار و خطا، سیستم باید بهجای توقف کامل، با کاهش برخی قابلیتها همچنان قابل استفاده باقی بماند.
Mohsen Farokhi - محسن فرخی·۱ ماه پیشپیچیدگی، تغییر و تکامل در معماری نرمافزاروقتی محدودیتها و نیازها روی هم اثر میگذارند و یکدیگر را تشدید میکنند، پیچیدگی واقعی در طراحی نرمافزار شکل میگیرد.
Mohsen Farokhi - محسن فرخی·۱ ماه پیشمبانی تصمیمگیری در طراحی نرمافزارطراحی نرمافزار با فهم عمیق مسئله، context و trade-offها آغاز میشود و معماری حاصلِ زنجیرهای از تصمیمهای آگاهانه است، نه انتخاب تکنولوژی.
ali mohammadzadeh·۱ ماه پیشگرسنگی درخواست(Starvation) در سیستمهای نرمافزاریگاهی مشکل سیستم این نیست که کند شده ، مشکل اینه که بعضی درخواستها بخاطر اولویت پایینی که دارن، هیچ وقت سرویس داده نمیشن ، یعنی عملا گم م…