در باب OpenTelemetry

مقدمهحتماً اسم OpenTelemetry (یا همون OTel) رو حول و حوش موضوعات مانیتورینگ و لاگینگ، شنیدین. هرچقدر تنوع کامپوننت‌ها، سرویس‌ها، اپلیکیشن‌ها بیشتر بیشتر بشه؛ یا به زبون ساده سیستم توزیع بشه، لزوم استفاده از یک استاندارد یا مکانیزم فراگیر، اهمیتش بیشتر می‌شه. فکر کنید لاگ رو با یه فرمتی که مختص دات‌نت باشه بنویسیم، یا اندازه‌گیری … ادامه

ورک‌لودها در دات‌نت

👀 ورک‌لود توی دات‌نت چیه؟ورک‌لود‌های دات‌نت مجموعه‌ای از اجزای اختیاری SDK هستن که برای توسعه انواع خاصی از برنامه‌ها مورد استفاده قرار می‌گیرن. به زبون ساده‌تر، به جای نصب یک SDK بزرگ که همه چیز رو شامل بشه، می‌تونیم فقط اجزای مورد نیاز برای پروژه خودمون را نصب کنیم. مثال: aspire یا macos یا tvos … ادامه

انواع استراتژی‌های تاب‌آوری نرم‌افزار (Resiliency Strategy)

مفهوم Resiliency یا تاب‌آوری، به توانایی یک سیستم برای بازیابی شرایط پایدار در صورت بروز خطا گفته می‌شه. حالا این بازیابی می‌تونی تلاش برای بازیابی باشه، یا انتخاب راه جایگزین. مثل اینکه شما ۲ بار تلاش می‌کنی از API آب‌وهوا مقدار دمای فعلی یک منطقه رو بگیری، هر بار با فاصله زمانی ۵ ثانیه API … ادامه

ماجرای کُندی Restore بسته‌های NuGet چی بود؟ الگوریتم چجوری اصلاح شد؟

شاید شما هم امروز توی وبلاگ دات‌نت یا پُست‌های شبکه‌های اجتماعی، تیتر «Dramatically faster package restores with .NET 9’s new NuGet resolver» رو دیده باشید، راستش پُست خیلی واضح نبود، من کمی به issueهای مرتبطش توی گیت‌هاب سرک کشیدم و تا دقیق‌تر داستان رو متوجه شم. این مطلب در راستای همین موضوعه! مایکروسافت توی NET … ادامه

Retry Pattern یا الگوی بازکوشش

سال‌هاست که دیگه اکثر نرم‌افزارها به‌صورت منفرد و مستقل کار نمی‌کنن. از نرم‌افزار کوچکی که فقط یک API پرداخت رو صدا می‌کنه؛ تا نرم‌افزارهای توزیع‌شده و microservice هایی که ده‌ها یا صدها API مختلف رو دا می‌کنند، بالاخره این وابستگی به یک سرویس مستقل دیگه وجود داره. حالا توی این شرایط، همیشه همه چیز طبق … ادامه

URL Routing در ASP.NET 4 Web Forms

URL Routing چیست؟ اولین بار در ASP.NET 3.5 SP1 مایکروسافت یاین قابلیت را رونمایی کرد، قابلیتی که پیشتر در ASP.NET MVC مرد استفاده قرار گرفته بود اینبار پا به دنیای WebForm گذاشت. URL Routing به شما امکان استفاده از آدرس های تمیز تر، SEO-friendly (مناسب تر تر برای جستجوگرها) و web 2.0ی میدهد به عبارت … ادامه

web.config اما اینبار تمیزتر…

مختصر و مفید: کافیه تا ویژوال استدیو 2010 خودتون رو باز کنید: File ->New Project –> create an empty ASP.NET 4.0 Web application ویژوال استدیو 2008 سرویس پک یک، به صورت پیش فرض یک web.config با 126 خط دستور پیش روی شما قرار میده. بد نیست علتش رو بدونید: دات نت 2 همراه با CLR … ادامه

ASP.NET 4.0 به دنبال آشتی با آنکه می جوید و می یابد…

در باب اهمیت توجه به مسائل پیرامون بهبود دادن ارتباط بین سایت ها و موتورهای جستجو یا به عبارت دیگر Search Engine Optimization که به اختصار SEO بیان می شود، نیاز به بحث نیست. حتی اون دوست درازگوش زحمتکش هم میدونه که یک لینک بالاتر بودن در موتورهای جستجو چه قدر به رشد و پیشرفت … ادامه

Entity Framework یا Linq 2 SQL یا همون ADO.NET ؟

یکی از بحث های داغی که تو جلسات بحث و مشورت معماری نرم افزار رایجه صحبت سر انتخاب تکنولوژی دسترسی و مدیریت داده هاست… گزینه های پیش رو: » ADO.NET » Linq 2 SQL یا به اختصار L2S » و فرزند جدید و حاصل مدت ها تحقیق و تلاش و بهبود مایکروسافت: Entity Framework  به … ادامه

DevLabs یکی از تفاوت های ما و از ما بهترها

در اینکه امت همیشه در صحنه ایران، بهترین و پیشرفته ترین و خلاق ترین و.. مردم دنیا هستند و هر روز صاحب فناوری هایی می شوند که حداکثر 1 یا 2 کشور در دنیا بهش دسترسی داشتند و n میلیارد دلار صرفه جویی ارزی و… {آمار و ارقام اینا رو میگن از خودم که نمیگم} … ادامه