پیاده سازی Short polling
سناریوی ساختن یک کیک را در نظر بگیرید: اصافه کردن مواد کیک اضافه کردن شیر اضافه کردن تخم مرغ مخلوط کردن مواد کیک اماده کردن فر پختن کیک کیک اماده است در این مطلب میخوایم یک سناریوی شبیه به پختن کیک را به صورت Short polling و Long polling پیاده سازی کنی ....
ادامه مطلب
نحوه استفاده از implicit operator و explicit operator در #C
در زبان سی شارپ به طور معمولی نمیتوانید کلاس ها را به یک متغییر از نوع int و یا هر نوع دیگری تبدیل و یا cast کنید و همچنین عملیات برعکس آن. به طور پیشفرض نمیتوانید یک عدد از نوع int را به یک یک کلاس انتساب ....
ادامه مطلب
پیاده سازی Load Balancing در Nginx
زمانیکه تعداد کاربران سایت بیشتر میشود و ترافیک سایت افزایش می یابد عموما یک نمونه ( instance ) از برنامه نمیتواند پاسخگوی همه درخواست ها باشد و مجبور هستیم چندین نمونه برنامه را بر روی چند سرور اجرا کنیم. با این حال نیازمند یک وب سرور هستیم که درخواست های ....
ادامه مطلب
دسته بندی کردن لاگ ها در Serilog
در Serilog لاگ ها به صورت ترتیبی در فایل و یا در Elasticsearch ذخیره میشوند. این لاگ ها زمانیکه تعداد کاربران سایت زیاد میشوند و تعداد آن ها نیز افزایش می یابد، به صورت تصادفی ( به ازای ریکوئست کاربران ) در Elasticsearch و یا فایل متنی ذخیره میشوند. برای مثال یک کاربر ....
ادامه مطلب
پیاده سازی و پابلیش یک Worker Service در Net Core 3.
همراه با انتشار Net Core 3. تیم Asp.Net یک الگوی جدید برای ساخت برنامه های پس زمینه معرفی کرد به نام Worker Service که به عنوان بخشی از SDK در دسترس میباشد. Worker Service برای انجام کارهای پس زمینه ایجاده شده اند و ویژگی اصلی Worker Service این است ....
ادامه مطلب