thisisnabi.dev [Farsi] – Telegram
thisisnabi.dev [Farsi]
2.16K subscribers
458 photos
38 videos
24 files
160 links
اینجا مطالبی از تجربیات خودم رو در زمینه طراحی سیستم با دات نت باهاتون به اشتراک میذارم.
Download Telegram
ف... به هر دوتاشون 😂

2 سالم هست از این دو بزرگوار در هیچ پروژه تجاری استفاده نکردم.
thisisnabi.dev [Farsi]
ف... به هر دوتاشون 😂 2 سالم هست از این دو بزرگوار در هیچ پروژه تجاری استفاده نکردم.
... به هر سه تاشون :)

RabbitMq.Client هم خیلی فانتره

فقط بخش Distributed Tracing ش کمی چالش داره که توی سیستم دیزاین خودمون یکی نوشتیم براش 🤞
وقتی BFF داریم، فانتزیه کی به ازای هر Gateway جدا کنیم کنترلر هامون رو.

@thisisnabi_dev
تا حالا به این فکر کردین که توی تایم استراحت کاربرانتون براشون پیامک نفرستید و بذارید اول صبح براشون پیام بدید؟
این چند تا چالش هم داره برای سیستم هایی که چند تایم زون مختلف رو ساپورت میکنن.

البته این استثنا هم داره، برای نمونه نمیشه پیامک ورود به حساب بانکی رو به تاخیر انداخت.

چالش دومی که توی پوشه سیستم دیزاین اضافه میکنیم این هست،
در ساعت استراحتم، مزاحمم نشو :)
thisisnabi.dev [Farsi]
چرا من اینقدر آرامش خاطر ندارم که چند تا کانتریبوت داشته باشم رو دات نت :(
احیانا دیدید که قرار هست روی Minimal APIs در دات نت 10 یه Validation بیاد؟
یه دوره ASP.NET Core بذاریم؟
۱۵ جلسه ۱ ساعته، خرداد ماه.
حدودا هزینه ش ۲۵۰۰ خواهد شد.

۴ اردیبهشت ثبت نام میکنیم و اول خرداد تا آخر خرداد برگزار می‌کنیم.

سر فصل هاشم کتاب Andrew هست.
thisisnabi.dev [Farsi]
وقتی BFF داریم، فانتزیه کی به ازای هر Gateway جدا کنیم کنترلر هامون رو. @thisisnabi_dev
مگر شما access token رو اجازه میدید از api gateway رد بشه؟!

دیتیل این پیاده سازی رو روی پلتفرم انبار این پنجشنبه توضیح خواهم داد.
مرگ بر Allocation بی حساب کتاب :)

@thisisnabi_dev
واقعا کار با هیبرید کش توی ASP.NET Core جذاب هست.

اینجا یه نمونه اش رو گذاشتم، یه کانفیگ ساده داره و تمام.

https://github.com/thisisnabi/telegra.ph


@thisisnabi_dev
من این رو پری شب موقت گذاشتم رو نوگت تا سرور داخلی بالا بیاد، 125 بار دانلود 🤣

GlobalExceptionHandler

این 4 دسته بندی اکسپشن ها درش هست که بنظرم ساده تر از result pattern هست. البته نظر شخصی خودمه.

از زمان دات نت 9 که یسری بهینه سازی ها روی Exception ها دادن من throw کردن این بزرگواران بیشتر بهم حال میده.
کم RabbitMq بدبخت رو اذیت کنید، فرم HTML رو اخه با ربیت ارسال میکنن؟

متادیتا و استفاده از تمپلیت ها یه روش جذاب برای این کار هستش.

توی پوشه چالش های سیستم دیزاین نمونه توسعه اش رو براتون گذاشتم که اپلود بشه، تجربه اینکه یه بار ربیت توی شرکت افتاد و چه کثافتی به بار اومد رو هم براتون گفتم. احتمالا تا 10 اینا در دسترستون باشه.

خفن باشید و پایدار 🤞🔥

@thisisnabi_dev
Nabi Karampour
برای خودمم جذاب بود واسه همین مثل یه سرویس دیدمش.
اینجا روی این صحبت کردیم که چطوری 15k ایونت رو در ثانیه پردازش میکنن، عدد بزرگی نیست ولی خب واقعیت اینه که در اسکیل ایران رویایی می تونه باشه.

چالش Message size رو هم دیروز گذاشتم براتون و در مورد این صحبت کردیم که چطوری در کمپین ساده 147GB ترافیک رو به 980MB کاهش بدیم و خب کد هم همچنان سادگیش رو حفظ کرده باشه :)

من پلنم اینه که هر ماه توی اون پوشه ی چالش های سیستم دیزاین ۱ ویدیو آپلود کنم، لطفا اگر موضوع خفنی داشتید برام توی فرم زیر ثبت کنید، البته مسئله رو دقیق توضیح بدید لطفا:

https://forms.gle/2rLMBx9WPwEABt4Y6

نکته دیگه اینکه ممنون میشم نظراتتون رو روی دوره قبلیمون داشته باشم که توی سایت بذاریم:

https://forms.gle/F6b2tCfzVVqxmYKW8
این آگهی جذب پوزیشن مهندس نرم افزار مسعود رو دیدین داخل کانالش؟

اگر سرویس های پیمنت (بخش حساب مالی کاربر) ، انتخابات و والت من رو نگاه کرده باشید این چالش براتون خیلی باید راحت باشه.
این چالش بعدی مون بود که دیشب براتون آپلود کردم. روی یکی از سرویس ها بصورت عملی هم پیادش کردیم.

@thisisnabi_dev
thisisnabi.dev [Farsi]
یه دوره ASP.NET Core بذاریم؟ ۱۵ جلسه ۱ ساعته، خرداد ماه. حدودا هزینه ش ۲۵۰۰ خواهد شد. ۴ اردیبهشت ثبت نام میکنیم و اول خرداد تا آخر خرداد برگزار می‌کنیم. سر فصل هاشم کتاب Andrew هست.
برای آنان که سوال می پرسن😊
یکی از دلایلی که تیر ماه گذاشتم برای شروع اینه که تا اون موقع ما پلتفرم انبار تموم شده و توی هر میت می خوام کد محصول رو برای نمونه مثال بهتون نشون بدم.
خلاصه که بنظرم در حق دوستانتون ادای محبت می کنید که این دوره رو بهشون معرفی می کنید.

میت ها آنلاین هستن، ویدیو ها بهتون روی گوگل درایو داده میشه، و مطالبی که بعنوان توسعه دهنده ازمون توقع میره رو صحبت میکنیم.
گیفت منم برای شما: به پوشه چالش های سیستم دیزاین هم دسترسی تون داده میشه