thisisnabi.dev [Farsi]
توپ نیست که هرچقدر تکه هاش بیشتر باشه خوب تره! باندری سرویس ها رو پیدا کردن یکی از سخت ترین کارهای داخل سیستم های سرویس گراست. مابقیش همه نمونه کد آماده داره :) @thisisnabi_dev
اگر دوست داشتید این پست رو ببینید و بعد ادامه این متن رو بخونید.
https://www.linkedin.com/posts/aminrousta_aepaeuaepahyaesabraeqaepaecahyaet-activity-7234976012361437184-wjdO?utm_source=share&utm_medium=member_android
اکثر دوستان دارن به این فکر میکنن که اجایل بودن به معنای سریع بودن نیست.
من روانی به این فکر میکنم که کاپلینگ با ۱۴ سرویس؟
چه خبره!
بعضی موقع ها نیاز نیست اینقدر سرویس ها شکسته بشن، هزینه Integration رو همیشه ما میس میکنیم.
https://www.linkedin.com/posts/aminrousta_aepaeuaepahyaesabraeqaepaecahyaet-activity-7234976012361437184-wjdO?utm_source=share&utm_medium=member_android
اکثر دوستان دارن به این فکر میکنن که اجایل بودن به معنای سریع بودن نیست.
من روانی به این فکر میکنم که کاپلینگ با ۱۴ سرویس؟
چه خبره!
بعضی موقع ها نیاز نیست اینقدر سرویس ها شکسته بشن، هزینه Integration رو همیشه ما میس میکنیم.
Media is too big
VIEW IN TELEGRAM
ASP.NET Core Roadmap [Persian]| Part 11:
APIs Client and Communications
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap-Slides
APIs Client and Communications
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap-Slides
Media is too big
VIEW IN TELEGRAM
ASP.NET Core Roadmap [Persian]| Part 12:
Real-time Applications
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap-Slides
Real-time Applications
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap-Slides
Media is too big
VIEW IN TELEGRAM
ASP.NET Core Roadmap [Persian]| Part 13:
Object Mapping
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap-Slides
Object Mapping
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap-Slides
یه بزرگی می فرماید Domain Model شما Date Model نیست و این جدا سازی سراغازی برای دنبال کردن persistence ignorance هست.
تستی که دارید می نویسید باید maximum value و minimum cost رو داشته باشه.
وگرنه نمی ارزه به این همه زحمت.
@thisisnabi_dev
وگرنه نمی ارزه به این همه زحمت.
@thisisnabi_dev
نوع وابستگی هاست که در Unit Test مشخص می کنه ما از test double ها باید استفاده بکنیم یا خیر!
تعداد وابستگی ها هم می تونه تعین کننده باشه تا از Unit Test استفاده کنیم یا Integration Test رو بپذیریم، چون به هر حال هزینه ای که برای نوشتن تست در نظر میگیریم باید مشخص باشه.
در هر صورت، تست رو بهتره با این دید بنویسیم که یه گارد و محافظ به دور Production Code باشه :)
موضوع فلسفی شد، ولی خب واقعیت هایی هست که خوبه بهفمیمشون.
تعداد وابستگی ها هم می تونه تعین کننده باشه تا از Unit Test استفاده کنیم یا Integration Test رو بپذیریم، چون به هر حال هزینه ای که برای نوشتن تست در نظر میگیریم باید مشخص باشه.
در هر صورت، تست رو بهتره با این دید بنویسیم که یه گارد و محافظ به دور Production Code باشه :)
موضوع فلسفی شد، ولی خب واقعیت هایی هست که خوبه بهفمیمشون.
Media is too big
VIEW IN TELEGRAM
ASP.NET Core Roadmap [Persian]| Part 14:
Background Jobs
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap-Slides
Background Jobs
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap-Slides
اگر از ربیت در کلود استفاده می کنید و منابعتون محدود هست بهتره که از Virtual Host ها استفاده کنید.
نکته ای که هست اینه برای exchange هاتون پیشوند بذارید که بعدا خیلی راحت بتونید اسکیل کنید و روی چند instance کارتون رو پیش ببرید.
@thisisnabi_dev
نکته ای که هست اینه برای exchange هاتون پیشوند بذارید که بعدا خیلی راحت بتونید اسکیل کنید و روی چند instance کارتون رو پیش ببرید.
@thisisnabi_dev
thisisnabi.dev [Farsi]
مرگ بر کلین 😅
ما چرا توی گیت هاب نمونه پروژه میذاریم؟ بخاطر اینکه بتونیم دانشمون رو پرزنت کنیم
بذارید اول یک مثال بزنم و بعد اصل موضوع رو بگم،
تصور کنید به یک دانشجوی سال آخر پزشکی بگیم که برای سردرد خفیف که ناشی از سرماخوردگی هست یه نسخه بپیچ، عیشون داخل نسخه اش داروی مربوط به سردرد ناشی از میگرن و سرطان ریه رو می نویسه. آیا شما بهش میگید واو چقدر خفنه این، چون اسم دارو های میگرن و سرطان رو بلد بوده؟
برای نمونه کار ها هم همینه، اگر نتونید ساختار مناسب رو برای پروژه تون پیدا کنید و از کیس درست استفاده کنید، حمل بر دانشتون نمی شه، هر چقدر هم از لبه تکنولوژی استفاده کرده باشید.
@thisisnabi_dev
بذارید اول یک مثال بزنم و بعد اصل موضوع رو بگم،
تصور کنید به یک دانشجوی سال آخر پزشکی بگیم که برای سردرد خفیف که ناشی از سرماخوردگی هست یه نسخه بپیچ، عیشون داخل نسخه اش داروی مربوط به سردرد ناشی از میگرن و سرطان ریه رو می نویسه. آیا شما بهش میگید واو چقدر خفنه این، چون اسم دارو های میگرن و سرطان رو بلد بوده؟
برای نمونه کار ها هم همینه، اگر نتونید ساختار مناسب رو برای پروژه تون پیدا کنید و از کیس درست استفاده کنید، حمل بر دانشتون نمی شه، هر چقدر هم از لبه تکنولوژی استفاده کرده باشید.
@thisisnabi_dev
thisisnabi.dev [Farsi]
امشب دنبال درگاه پرداخت می گشتم برای پیاده سازی سرویس پیمنت واسه میت های تابستون که خب دیجی پی خیلی توجهم رو به خودش جلب کرد و سعی میکنیم از این استفاده کنیم، این رو تبلیغ نبینید ولی از وقتی بهنام رفته دیجی پی چند لاین بیزینسیشون رفته روی دات نت و اگر روزی…
بنظرم وقتی آدم می خواد وارد یک تیم بشه باید اول لید و آدم های اون تیم رو بشناسه.
چند میلیون حقوق بالا یا پایین شاید بصورت موقت حال شما رو خوب کنه، اما مسیر شغلیتون رو نمی سازه.
کنار بهنام رشد می کنید ❤️
چند میلیون حقوق بالا یا پایین شاید بصورت موقت حال شما رو خوب کنه، اما مسیر شغلیتون رو نمی سازه.
کنار بهنام رشد می کنید ❤️
این primary constructor زمانی خوبه که یکی، دو تا پارامتر داشته باشیم. وگرنه کثافت کاریه!
@thisisnabi_dev
@thisisnabi_dev
اگر آدمی رو دیدید که به دات نت ۵ به بعد گفت دات نت کور، واقعا ازش بترسید 🫤
https://www.linkedin.com/feed/update/urn:li:activity:7239645985512009729/
چس مقدار سرویس که این همه کثافت کاری نمی خواد.
سرویس کوتاه کننده لینک رو بردیم روی actor model و خب لینکش رو میذارم که ببینید.
سرویس پیمنت رو هم با یه همچین مدلی قراره دولوپ کنیم.
علبته، اگر خدا بخواهد و به فردا برسیم.
چس مقدار سرویس که این همه کثافت کاری نمی خواد.
سرویس کوتاه کننده لینک رو بردیم روی actor model و خب لینکش رو میذارم که ببینید.
سرویس پیمنت رو هم با یه همچین مدلی قراره دولوپ کنیم.
علبته، اگر خدا بخواهد و به فردا برسیم.
Linkedin
How to shorten URLs with Actor Model | Nabi Karampour posted on the topic | LinkedIn
🎭 Shortener Url with Actor Model
Last week I posted some changes to the link shortener repository and I'd love for you to check it out. after that follow me… | 10 comments on LinkedIn
Last week I posted some changes to the link shortener repository and I'd love for you to check it out. after that follow me… | 10 comments on LinkedIn