اوراق آرگو
93 subscribers
23 photos
9 videos
4 files
134 links
جایی برای موضوعات جذاب
Download Telegram
Forwarded from عکس نگار
چگونه پی‌پال با ۸ ماشین مجازی، روزانه ۱.۲ میلیارد تراکنش را پردازش می‌کند؟🚀
با کاهش ۹۰٪ هزینه نسبت به ۱۰۰۰ ماشین مجازی؟
در این نوشتار به صورت مختصر این معماری فوق‌العاده را با هم بررسی می‌کنیم
1️⃣ پی‌پال چگونه مسیر خود را پیدا کرد؟
پی‌پال در سال ۱۹۹۸ به‌عنوان یک شرکت امنیتی شروع به کار کرد، اما مدل کسب‌وکار اولیه‌اش موفق نبود. پس از یک تغییر استراتژیک (پیوت)، به سرویس پرداخت آنلاین تبدیل شد و نام PayPal را برگزید.
با افزایش سریع کاربران، نیاز به سخت‌افزار قدرتمندتر احساس شد، اما این تنها آغاز چالش‌های مقیاس‌پذیری بود.
2️⃣ رشد نمایی و محدودیت‌های سخت‌افزاری
در کمتر از دو سال، پی‌پال به بیش از ۱ میلیون تراکنش روزانه رسید. اما قانون مور (Moore’s Law) که پیش‌بینی می‌کرد هر دو سال تعداد ترانزیستورها دو برابر شود، به کندی گرایید.
افزایش عملکرد پردازنده‌های سینگل‌ترد متوقف شد، و صرفاً ارتقای سخت‌افزار دیگر پاسخگوی نیاز نبود.
3️⃣ راه‌حل اولیه: مقیاس‌پذیری افقی (Horizontal Scaling)
پی‌پال برای حل این مشکل، سرویس‌های خود را روی بیش از ۱۰۰۰ ماشین مجازی اجرا کرد. این کار مشکل را موقتاً حل کرد، اما چالش‌های جدیدی به وجود آمد:
🔸 افزایش لتنسی شبکه
🔸 هزینه‌های زیرساختی بالا
🔸 پیچیدگی مدیریت سیستم‌ها
🔸 مصرف ناکارآمد منابع (CPU کم‌بار)
4️⃣ راه‌حل نهایی: مدل اکتور (Actor Model)
پی‌پال به دنبال سیستمی ساده، مقیاس‌پذیر و کم‌هزینه بود. در نهایت، معماری خود را بر پایه مدل اکتور طراحی کرد و به فریم‌ورک Akka (یک ابزار قوی بر پایه JVM و Java) مهاجرت کرد.
🔹 مدل اکتور چیست؟
اکتورها واحدهای فوق‌سبک پردازشی هستند که به‌جای استفاده از تردها، از پیام‌های غیرقابل‌تغییر (Immutable Messages) برای ارتباط استفاده می‌کنند.
این تغییر به پی‌پال اجازه داد میلیون‌ها اکتور را در سیستم مدیریت کند و به سطح جدیدی از کارایی دست یابد.

5️⃣ مزایای مدل اکتور برای پی‌پال
استفاده بهینه از منابع
اکتورها فقط در لحظه پردازش پیام یک ترد دریافت می‌کنند. تعداد تردها محدود به تعداد هسته‌های CPU است، و با Dynamic Thread Pooling هزاران اکتور به‌طور همزمان اجرا می‌شوند.
مدیریت بهینه State
اکتورها ایزوله و بدون حافظه مشترک هستند. هر اکتور یک Mailbox دارد که پیام‌ها را به‌صورت FIFO ذخیره می‌کند.
این معماری نیاز به کش‌های توزیع‌شده یا دیتابیس اضافی را کاهش داده و با ذخیره‌سازی محلی، لتنسی را به حداقل می‌رساند.
کانکارنسی بالا بدون بلاک شدن
هر اکتور پیام‌های خود را به‌صورت ترتیبی پردازش می‌کند، اما چندین اکتور می‌توانند همزمان و غیرهمزمان اجرا شوند.
این معماری از بلاک شدن پردازش‌ها جلوگیری می‌کند و با استفاده از برنامه‌نویسی Functional، ساید افکت‌ها را حذف می‌کند.
🎯 نتیجه؟
با این تغییر معماری، پی‌پال توانست با فقط ۸ ماشین مجازی، روزانه ۱.۲ میلیارد تراکنش را پردازش کند، درحالی‌که هزینه‌های زیرساختی را ۹۰٪ کاهش داد!
مرجع :
https://newsletter.systemdesign.one/p/actor-model
آشنایی با مدل اکتور به زبان فارسی :
https://virgool.io/@sadeghhp/-tyizn4ij09v7
👍4
و خداحافظی اش

آنچنان چلچله سانست که من می خواهم
دائماً باز بگوید که: خداحافظ، اما نرود

رضا براهنی
7
Shajarian Kouli
Homayoun Shajarian Tahmoures Pournazeri
کولی کنار آتش رقص شبانه ات کو
شادی چرا رمیده آتش چرا فسرده
1
🎯 چرا هیچ‌وقت به اندازۀ کافی وقت نداریم؟

🔴 این روزها شاید شلوغ‌ترین روزهایی باشد که آدم‌ها در تاریخ تجربه می‌کنند. همزمان باید اضافه‌کاری کنیم، درس و دانشگاهمان را پیش ببریم، به تربیت فرزندمان برسیم و برای همسر خود وقت بگذاریم. قبل‌ترها، این‌همه نقش یکجا بر دوش آدم‌ها گذاشته نمی‌شد، یا اینکه انتظار نمی‌رفت همزمان در همۀ آن نقش‌ها نمرۀ بیست بگیرند. در نهایت نیز، با دلهرۀ دَه‌ها کارِ نکرده سر روی بالشت می‌گذاریم. کارها را فهرست می‌کنیم و هیچ‌وقت موفق نمی‌شویم تعداد آن‌ها را صفر کنیم.

🔴 لیانا سیِر، مدیر آزمایشگاه بهره‌وری زمان در دانشگاه مریلند، می‌گوید امروزه آدم‌های خیلی بیشتری «نقش‌های اجتماعی ترکیبی» دارند، یعنی هم‌زمان همسر، والد و کارمندند و شبانه‌روز می‌کوشند تا از پس آن‌ها برآیند.

🔴 سرشلوغی بی‌انتهای امروز ما منبع دیگری هم دارد: مشغله‌های جدیدی که دائم با آن‌ها سر و کار داریم اما اساساً «کار» به شمار نمی‌رود. مثلاً جواب‌دادن به آدم‌ها در شبکه‌های اجتماعی، سرچ‌کردن دربارۀ همه‌چیز، یا سروکله‌زدن با بخش ثبت‌نام در اپلیکیشن‌ها. گریک لمبرت در کتاب کار پنهان می‌نویسد: «این کارها یک دقیقه از زمانتان را اینجا و پنج دقیقه از وقت فراغتتان را آنجا می‌مکند و، تا به خودتان می‌آیید، می‌بینید یک ساعت از روزتان را از دست داده‌اید».

🔴 خرید اینترنتی در بسیاری از موارد مصداق کاملی از این «کار پنهان» است. مثلاً می‌خواهید یک چراغ مطالعه بخرید. به‌جای اینکه به مغازه بروید و کار را تمام کنید، ساعت‌ها بین مدل‌های مختلف می‌چرخید، نظرات بقیه را می‌خوانید و بعید نیست بعد از خرید هم کلی وقت صرف تعویض یا پس‌دادن آن کنید.

🔴 علاوه بر زمانی که باید صرف انجام‌دادن کارها کنیم، «فضای ذهنی‌ای» که مشغله‌ها از ما می‌گیرند هم شدیداً بیشتر شده است. شبانه‌روز به کارهایمان فکر می‌کنیم، درباره‌شان می‌خوانیم و حالت‌های مختلف را بالا و پایین می‌کنیم. وضعیتی که هلر پیترسون در مقالۀ مهم خود آن را «کارزدگی» می‌نامد: کارزدگی نوعی خستگی و فرسودگی عمیق و بازدارنده میان نسل جدید است که مدام زیر فشار این احساس هستند که باید کارکنانی بی‌عیب‌ونقص باشند.

🔴 پیترسون می‌گوید کارهایی با اولویت متوسط که «پرزحمت و کم‌سود» هستند، بیشترین قابلیت را برای درمانده‌کردن ما دارند. آن‌ها در فهرست کارهایمان برای ماه‌ها می‌مانند و هر بار نگاهشان می‌کنیم، حالمان بد می‌شود.

🔴 کال نیوپورت، نویسندۀ کتاب کار عمیق، معتقد است «افزایش تعداد مشغله‌های روزمره» نقش اصلی را در احساس فرسودگی و سرشلوغی ما دارد. راه‌حل او ساده اما مؤثر است: کارهایتان را اولویت‌بندی کنید. آن‌ها که فوری، ضروری و مهم‌اند را طبق برنامه انجام دهید، و بقیه را بگذارید برای هر وقت که حال و حوصله‌اش را داشتید. کافی است هر روز نگاهی به فهرست‌تان بیاندازید و بگویید «خب، امروز این یکی را انجام می‌دهم، ولی فقط همین یکی.»

📌آنچه خواندید مروری کوتاه است بر مطلب «چرا هیچ‌وقت به اندازۀ کافی وقت نداریم؟» که در نوزدهمین شمارۀ مجلۀ ترجمان علوم انسانی منتشر شده است. این مطلب در تاریخ ۱۹ مرداد ۱۴۰۰ در وب‌سایت ترجمان نیز بارگذاری شده است. این مطلب نوشتۀ جو پینسکر است و علیرضا شفیعی‌نسب آن را ترجمه کرده است. برای خواندن نسخه کامل این مطلب و دیگر مطالب ترجمان، به وب‌سایت ترجمان سر بزنید.

📌 ادامۀ مطلب را در لینک زیر بخوانید:

B2n.ir/ku5183

@tarjomaanweb
👍21
دیشب نصف شب با صدای چندین انفجار از خواب بیدار شدم. سریعا طرف زن و بچه چرخیدم که مطمئن شوم همگی سالم‌اند. و بعد مثل میلیون‌ها ایرانی دیگر تلفنم را روشن کردم تا ببینم چه اتفاقی در حال رخ دادن است...
الان یکی دو ساعت است که صداهای انفجار در تهران تمام شده است ولی من نگران آن بخش از جنگ هستم که همچنان با تمام قوت بدون توقف ادامه دارد. در همین لحظه که در حال تایپ هستم و صدای انفجاری به گوش نمی‌رسد، هزاران کانال ماهواره‌ای و رسانه‌ای، با شدتی مضاعف در حال بمباران افکار عمومی هستند. این انفجارها در خیابان نیست، بلکه در مغز و قلب انسان‌ها است.
ما در عصری زندگی می‌کنیم که نمی‌توان ریشه رسانه‌های جعلی و مراکز پمپاژ جنگ روانی را گرفت، و در این لحظات، دیگر باید به عقل و احساس مخاطب‌ها رجوع کرد.
آیا خودشان را مانند طعمه در معرض جنگ روانی دشمن می‌گذارند یا با اختیار آن‌ها را خاموش می‌کنند؟ آیا متوجه می‌شوند که همگی در یک کشتی علیه دشمنی جنایتکار هستیم و برای کسانی که می‌خواهند ایران را تجزیه و نابود کنند تفاوتی بین نظامی و غیرنظامی وجود ندارد؟ و در نهایت، آیا انقدر دید و درایت دارند که بجای شماتت کردن خودی‌ها، انگشت اتهام و خشم خود را نسبت به دشمنی که ناموس وطن را زخمی کرده هدف بگیرند؟

یکی از هم‌وطن‌های شما
۱۴۰۴/۳/۲۳
👍8👎7
Forwarded from خرمگس
این وسواس بیمارگون دولت‌های غربی برای عدم دسترسی کشورهای دیگر به سلاح هسته‌ای را امروز بهتر از هر زمان دیگری می‌توان درک کرد.
آنها بیشتر از ایران و عراق هسته‌ای از درون پلید و مکار خویش می‌ترسند.
واقعیت میدانی امروز فلسطین نشان می‌دهد که دُول غربی به راحتی با مسئله استفاده از بمب اتمی هم کنار آمده‌اند و در صورت لزوم شکی برای استفاده از آن نخواهند داشت. و برای همین است که تمام تلاش خود را برای جلوگیری از دستیابی سایر کشورها به این سلاح‌ها به کار گرفته‌اند.
منطق آنها برای جلوگیری از ساخت سلاح هسته‌ای توسط ایران نه منطق انسانی و حقوق بشری و این خزعبلات بلکه منطق زور و جلوگیری از موازنه وحشت است و آنکه در جهان امروز هنوز این را متوجه نشده باشد، بدجور کلاهش پس معرکه خواهد بود...
@kharmagaas
👍10👎92
تقاضا دارم جای دیس لایک لفت بدید
با سپاس.
👎9👍5
Forwarded from آخرین خبر (K.E)
This media is not supported in your browser
VIEW IN TELEGRAM
🎥 عبدالکریم سروش: بی‌وطنی، اگر با جانبداری از اشغالگر همراه شود، دیگر صرفاً یک موضع فکری نیست؛ نوعی خیانت است

🔹️در روزگاری که خاک، خون، و حقیقت زیر پا گذاشته می‌شود، آن‌که از دور، پشت به ریشه و مردم می‌کند و جانب ظلم را می‌گیرد، دیگر نه منتقد است، نه روشنفکر؛ بی‌وطن است، و بی‌وجدان.
@Akharinkhabar | akharinkhabar.ir
Please open Telegram to view this post
VIEW IN TELEGRAM
👍125👎5
Forwarded from ⚫️ رسانه مردمی
چالش جدیدی که ترند شده؛
از هوش مصنوعی بپرسید "نفرین من چیه؟ توضیح نده"، جواب‌ها عجیبه..

- @PersianSocialmedia |
👀1
Forwarded from Mobin
8
برای درک بهتر برخی مفاهیم در زبان کاتلین، این منابع به من کمک کردند ‌:


🔹 آشنایی با Coroutineها:
Understanding Coroutines - Part 1
Understanding Coroutines - Part 2
Advanced Coroutines Concepts


🔹 درک مفهوم واریانت‌ها (Variance) در کاتلین:
Illustrated Guide to Covariance & Contravariance
Generics: Ins and Outs of Variance

🔹 یادگیری Design Patternها به‌صورت idiomatic در کاتلین:
Kotlin Design Patterns - YouTube Playlist
Arrow: Functional Patterns in Kotlin


🔹 ارتقاء مهارت‌های Software Engineering با کاتلین:
Pairing with Duncan - YouTube Channel
6🔥3👍1👀1
Forwarded from خرمگس

این میزان از چپ‌ستیزی در کشور آن هم در میان اقشاری که شاید در عمرشان یک جزوه سیاسی نخوانده و یا فرق دست چپ و راستشان را هم درست نمی‌فهمند، یکی دیگر از نتایج امپریالیسم رسانه‌ای است.
این جماعت نمی‌دانند که اگر گفتمان چپ نبود الان چیزی به نام بیمه تامین اجتماعی هم نبود و باید تا لحظه سر کشیدن ریق رحمت پشت همان دستگاه کارگری و صندلی اداره برای ارباب خدمت می‌کردند. نمی‌دانند که اگر گفتمان چپ نبود باید همین الان به خاطر نداشتن پول یک عمل جراحی ساده رو به قبله خوابیده و اشهد خود را می‌خواندند. نمی‌دانند که اگر آن کارفرما و صاحب سرمایه، روزی زیربار بیمه و ساعت کار و تامین اجتماعی و حداقل حقوق و امثالهم رفته است به خاطر تلاش چپ‌ها جهان بوده است.
نمی‌دانند که همین تقاضای بنزین و انرژی مفت و آموزش رایگان و بهداشت و داروی رایگان و موارد دیگر همه از قِبَل یک قرن تلاش چپ‌ها بوده است نه بورژواها و شاهزاده‌های فاسدی چون ترامپ و بن‌سلمان و یا درباریان فاسدی چون اشرف و رضا پهلوی.
@kharmagaas
5👎3👍1
Forwarded from خرمگس
مسئله عجیب دیگر اینکه در این مملکت هم عباس آخوندی و حسین مرعشی و علی انصاری و بابک زنجانی به چپ فحش می‌دهند و هم آن دانشجوی دانشگاه تهران که در تهیه پول ژتون غذای هفته بعدش به مشکل خورده است.
@kharmagaas
4👎3👍2
Forwarded from Tapsell | تپسل
This media is not supported in your browser
VIEW IN TELEGRAM
آینده تبلیغات دیجیتال همین‌جاست
Tapsell Insider
جاییه برای کسایی که می‌خوان زودتر از بقیه یاد بگیرن، تصمیم‌های دقیق‌تر بگیرن و همیشه چند قدم جلوتر از بازار حرکت کنن.

اولین فیچر هوشمند پنل تپسل هم آمادست. برای دسترسی Beta به این فیچر و اتفاقات جذاب آینده همین الان از طریق لینک زیر درخواست عضویت ارسال کنید:

tapsell.com/insider


#TapsellInsider #تبلیغات_دیجیتال #هوش_مصنوعی
🔥2