میر مجتبی هاشمی جنتی·۲ ماه پیشEvent-Driven در نرم افزارEvent-Driven Architecture؛ ستون فقرات سیستمهای توزیعشده مدرنسلام دوستان؛ در این مقاله موضوع Event-Driven Architecture رو بررسی میکنیم. اح…
میر مجتبی هاشمی جنتی·۲ ماه پیشالگوی SAGA در نرم افزارSAGA Pattern؛ مدیریت تراکنشهای توزیعشده از تئوری تا پیادهسازی عملیسلام دوستان. میخوام مقدمه ای در مورد SAGA بدم و سپس بریم جلو. احتمالاً…
میر مجتبی هاشمی جنتی·۲ ماه پیشامکانسنجی و نیازسنجی در مهندسی نرمافزارچیزهایی که قبل از نوشتن SRS باید جدی بگیریمسلام عزیزان؛ تقریباً همهی ما حداقل یک بار توی پروژهای بودیم که خیلی پرانرژی شروع شد، اما وسط ر…
میر مجتبی هاشمی جنتی·۲ ماه پیشاسناد SRS ،BRS و FRS در مهندسی نرمافزارسلام. اگر در فضای مهندسی نرمافزار، تحلیل سیستم یا مدیریت پروژه فعالیت داشته باشید، احتمالاً بارها با مفاهیمی مثل SRS، BRS و FRS مواجه شده…
میر مجتبی هاشمی جنتی·۲ ماه پیشتفاوت REST، gRPC و GraphQLتفاوت REST، gRPC و GraphQL | کدام معماری API برای ما مناسبتر است؟اگر چند سالی است که با توسعهی نرمافزار، مخصوصاً بکاند یا سیستمهای توز…
میر مجتبی هاشمی جنتی·۳ ماه پیشکلاسهای Rich و Anemic؛ وقتی کلاس فقط نگهدارنده دیتا نیستسلام؛ اگر مدتی با برنامهنویسی شیگرا کار کرده باشیم، احتمالاً به کلاسهایی برخورد کردیم که فقط چند تا فیلد دارن و کلی getter و setter. این…
میر مجتبی هاشمی جنتی·۳ ماه پیشIdempotency در مهندسی نرم افزارIdempotency؛ مفهومی ساده با اثرات حیاتی در طراحی سیستمهااگر بخوام صادقانه بگم، idempotency جزو اون مفاهیمیه که خیلیها فکر میکنن میدوننش…
میر مجتبی هاشمی جنتی·۳ ماه پیشConnascence در نرم افزاراگر چند سالی در دنیای توسعه نرمافزار کار کرده باشید، احتمالاً بارها با کدی مواجه شدهاید که تغییر دادنش شبیه راه رفتن روی مین است؛ یک خط ر…
میر مجتبی هاشمی جنتی·۳ ماه پیشکلید واژه های DDDاگر در پروژه های کسب و کار محور کار کرده باشید، حتما در مورد Domain Driven Design یا به اختصار DDD اطلاعات کافی دارید و میدونید که یک تفکری…
میر مجتبی هاشمی جنتی·۴ ماه پیشتفاوت System Design با Software Architectureدر این مقاله، نگاهی به تفاوت های سیستم دیزاین و معماری سیستم خواهیم داشت و ویژگی های مهم هر دو جریان رو بررسی میکنیم.