thisisnabi.dev [Farsi] – Telegram
thisisnabi.dev [Farsi]
2.17K subscribers
465 photos
38 videos
24 files
160 links
اینجا مطالبی از تجربیات خودم رو در زمینه طراحی سیستم با دات نت باهاتون به اشتراک میذارم.
Download Telegram
با بولد شدن AI، نسل اول رو نمی دونم، ولی بطور قطع نسل دوم دولوپر هایی که جایگزین میشن اونهایی هستن که می پرسن:
این رو چطوری انجام بدیم!
از این عزیز استفاده کردید؟
thisisnabi.dev [Farsi]
از این عزیز استفاده کردید؟
روی این بزرگوار، اگر مدل های متفاوتی برای اعتبارسنجی دارید، chain of responsibility خیلی فانتزی میکنه کار رو.
جدای از اینکه token رو میتونیت اینکریپت کنید و درستش هم همینه، می تونید بجای توکن، reference token بفرستید سمت کلاینت.
اما اگر از api gateway استفاده می کنید به چالش می خورید.
راه مشخصی درش هست. توی یه ویدیو 10 دقیقه ای توی بخش چالش های طراحی سیستم براتون آپلود می کنم تا کمی دیگه.

اینکه توکن رو هم کوچیک کنید مسئله پرفورمنسی داره و جدیش بگیرید. هرچند خیلی از سایت های به این چیزا توجه نمی کنن.

راستی مسئله token revocation هم توضیح دادم که توی این روش چطوری در 2 شرکت پیاده سازیش کردیم.
This media is not supported in your browser
VIEW IN TELEGRAM
من کتف راستم واقعا درد میکرد، راهش تنها ورزش کردنه.
شبا هم که از شرکت بر میگردم عمدا چند خیابون بالاتر اسنپ میگیرم که کمی بدوم :)
کاوه نگار یه وضعیتی برمی گردونه که توی کتابخونه ش نیست. علاقه مند بودید به کانتریبیوت برید براش اضافه کنید.
من الان تازه خبر تعدیل دیجیکالا رو شنیدم، نمی دونم چی هست واقعا و علاقه ای هم ندارم حقیقتا پیگیرش بشم. به هر حال هر بیزینسی بنا به دلایلی امکان داره تغییراتی در ساختارش داشته باشه و برای بقا پوست اندازی کنه، اونم توی این شرایط 💩

یکی از دوستانمون توی مایکروسافت پروژه شون kill شد و به یکباره همه بچه های تیمشون layoff شدن.
وقتی باهاش صحبت میکردم خیلی منطقی صحبت می کرد و این دید من رو خیلی تغییر داد نسبت به اینکه همیشه آماده باشم که یک روزی هم شاید این اتفاق برای من بیوفته.

1 ساعت پیش دیدم که بعد از 3 سال مجددا برگشته مایکروسافت، همین قدر راحت.
با شما که دشمنی ندارن، شرایط اینطوری بوده که مجبور به انتخاب شدن.
خلاصه که خوش به حالتون که آخر هفته فانتزی دارید 😁
thisisnabi.dev [Farsi]
داشتم LogBook مربوط به یه فیچر رو می نوشتم، حیفم اومد براش دیاگرام نکشم. کار باید جذاب باشه.
یه ویدیو براتون در همین رابطه در بخش چالش های طراحی سیستم آپلود کردم. برید عشق کنید باهاش.
راستی دسترسی به پوشه 100System Design Challenges رو به همه عزیزانی که دوره aspnetcore رو گرفته بودن دادیم.

این چالش ها خارج از دوره هست و همینطوری خودم دوست دارم باهاتون به اشتراک بذارم.

#چالش_شماره_5

@thisisnabi_dev
توی میت های top k problem یه گوشه ای در مورد این موضوع صحبت کردم. تا پنجشنبه روش فکر کنید. بعدش توی 100 چالش دیزاین ویدیوش رو میذارم براتون.
بدون شک، Cache تنها یک مسئله فنی نیست و تا یه بیزینس قوی پشتش نباشه به جایی نمیرسه.
درباره race condition یه 2 ساعتی صحبت کردیم توی میت reservation. یه ایشو کوچیکی روی postgresql هست که تا الان من رو پای سیستم نگه داشته که توی Challenges براتون میگم.
و پنجشنبه رو آفرید که ما بریم 🏃‍♂️
خوشبختانه من شانس این رو داشتم که با علی سر یه کاری پیش برم و کلی ازش یاد گرفتم.
این ریپو رو داره که یه آموزش خوبی در مورد کوبر روش هست.
یه چندصدتایی هم استار خورده.

https://github.com/alifiroozi80/CKA

@thisisnabi_dev
من ریپو ها رو یادم رفته بود پوش کنم، انجامش میدم حتما 😅

بنظرم این ۲ ویدیو بتنهایی ارزش پول کل دوره رو داره، اکوسیستم پرداخت یک استارت آپ رو درش شخم زدیم 😎

۲۸ ام تخفیف خفم داریم ❤️
اگر خواستید https هم داشته باشید شاید این نمونه بدردتون بخوره.

بعضی از لایبریری ها مثل OpenIddict روی https ران میشن، برای همینه نیاز داریم که قبل gateway این رو داشته باشیم.

البته اینم چند تا ایشو روی کوبر داره که توی یکی از این ویدیو های چالش طراحی سیستم براتون توضیح میدم.

اون new هم برید ببینید چرا از نسخه 8 (فکرکنم) به بعد روش خط میکشه :)) و سلامی کنید به loader.

راه جذابت تری از این رو سنتی هم هست، اونم صحبت کنیم بد نیست.