مهراد صادقی·۱ ماه پیشتستهای اتوماتیک در Backend؛ راهنمای جامع و حرفهای تستنویسی از Unit Test تا Fuzz Testingراهنمای حرفهای Automated Testing در Backend؛ بررسی Unit، Integration، Feature، Contract، E2E، Characterization، Fuzz و Performance Test.
مهراد صادقی·۲ ماه پیشالگوی Outbox Pattern چیست ؟ راهنمای کامل پیادهسازی و کاربرد آن در سیستمهای توزیعشدهالگوی Outbox چیست؟ راهنمای کامل Transactional Outbox، حل مشکل Dual Write و ارسال مطمئن Event در معماری Microservices و سیستمهای توزیعشده.
مهراد صادقی·۲ ماه پیشالگوی Circuit Breaker چیست ؟ چگونه سیستمهای توزیعشده را در برابر خرابی سرویسها مقاوم کنیم ؟اگر یک سرویس خراب شود، آیا کل سیستم باید از کار بیفتد ؟ الگوی Circuit Breaker کمک میکند خرابی را محدود کنیم و سیستم همچنان پایدار بماند.
مهراد صادقی·۲ ماه پیشمبحث Isolation Level در اِنجین InnoDB در MySQL؛ وقتی دو تراکنش همزمان سراغ یک داده میروند چه اتفاقی میافتد ؟دو تراکنش، یک داده، یک سوال: چه کسی برنده میشود ؟ وقتی چند کاربر همزمان سراغ یک رکورد میروند، MySQL چطور تصمیم میگیرد چه چیزی را ببینند
مهراد صادقیدروبلاگ فنی آروانکلاد·۲ سال پیشچطور در آروانکلاد با ساختمانداده و الگوریتمهای بهینه مشکل حجم زیاد اطلاعات را حل کردیمدر این پست توضیح میدهم چطور اختلال دادههای حجیم متریکاکسپورتر را با ساختمانداده و الگوریتمهای بهینه حل کردیم
مهراد صادقیدرروزمرگی های برنامه نویسان 🌿·۲ سال پیشاصول CSP از Tony Hoare - الهامبخش طراحی Concurrency در زبان برنامهنویسی Goاندیشمند برجسته علوم کامپیوتر Tony Hoare، در سال ۱۹۷۸ مفهوم CSP را معرفی کرد؛ مدلی که تأثیر عمیقی بر طراحی Concurrency در زبان Go داشت.
مهراد صادقیدروبلاگ فنی آروانکلاد·۵ سال پیشآیا نوشتن تست، فرآیند توسعه نرمافزارتان را واقعا کندتر میکند ؟در حوزه نرمافزار تفکری قالب شده مبنی بر اینکه ننوشتن تست باعث توسعه سریتعر میشود. در این نوشته این موضوع را با مثال مورد بررسی قرار میدهیم
مهراد صادقی·۶ سال پیشچند خطی دربارهی آنچه از تاریخ شیگرایی نمیدانیددر دهه ۱۹۶۰ میلادی دکتر Alan Kay واژهی مشهور Object Oriented Programming را وارد دنیای نرمافزار کرد.
مهراد صادقیدروبلاگ فنی آروانکلاد·۶ سال پیشچطور در لاراول به شکلی درست کوئری خود را بر اساس URL Query String فیلتر کنیمدر این مقاله میبینیم که چرا کدی که در تصویر مشاهده میکنید طراحی مناسبی ندارد و روش اصولی جایگزین آن چیست.