Forwarded from Armin's Notes 🪴
پس از مدتها؛ برای همیشه از پکیج nwidart/laravel-modules دست کشیدم :))
توی این یادداشت دلایلش رو توضیح دادم - امیدوارم براتون جالب و مفید باشد 👀
https://www.arminnotes.com/notes/goodbye-nwidart-hello-panicdevs-modules
توی این یادداشت دلایلش رو توضیح دادم - امیدوارم براتون جالب و مفید باشد 👀
https://www.arminnotes.com/notes/goodbye-nwidart-hello-panicdevs-modules
یادداشتهای آرمین
خداحافظی با nwidart/laravel-modules؛ سلام به panicdevs/modules - یادداشتهای آرمین
بعد از سه سال توسعه بیش از ۱۵۰ ماژول با nwidart/laravel-modules، تصمیم گرفتم سراغ راهحل اختصاصی خودم برم: panicdevs/modules. تمرکز اصلی؟ پرفورمنس.
10❤🔥11👍3👌2
ابزار NATS یک سیستم پیامرسان (messaging system) ساده، سبک و فوقالعاده سریع است که برای ارتباط سرویسها در معماریهای مدرن مثل Microservices و Cloud-Native طراحی شده.
فلسفهی NATS اینه که حداقل پیچیدگی رو بیاره، در عین حال مقیاسپذیر و قابل اعتماد باشه.
🔹 مزیتهای NATS نسبت به Kafka
⚡️ سرعت و سبک بودن
این NATS خیلی سبکتر از Kafka هست و برای سناریوهایی که نیاز به latency پایین و سرعت بالا دارن، انتخاب بهتری محسوب میشه.
🛠 سادگی در راهاندازی
کافکا معماری پیچیدهتری داره (Zookeeper، Brokerها و ...)، درحالیکه NATS خیلی راحتتر بالا میاد و نیاز به سرویسهای جانبی نداره.
☁️ طراحی Cloud-Native
همچنین NATS از اول برای محیطهای cloud-native و containerized مثل Kubernetes ساخته شده و خیلی خوب باهاشون جور درمیاد.
📦 انعطاف در الگوهای ارتباطی
و NATS هم از Pub/Sub پشتیبانی میکنه، هم Request/Reply، هم Queue Groups. این یعنی میتونه بسته به نیاز شما مثل یک MQ ساده یا حتی یک سیستم event-driven پیچیده عمل کنه.
🔄 استفاده در سناریوهای کوتاهعمر
کافکا بیشتر برای پردازش دادههای سنگین و ذخیره طولانیمدت مناسب هست، اما NATS عالیه برای ارتباطات لحظهای (real-time communication) بین سرویسها.
https://nats.io
فلسفهی NATS اینه که حداقل پیچیدگی رو بیاره، در عین حال مقیاسپذیر و قابل اعتماد باشه.
🔹 مزیتهای NATS نسبت به Kafka
⚡️ سرعت و سبک بودن
این NATS خیلی سبکتر از Kafka هست و برای سناریوهایی که نیاز به latency پایین و سرعت بالا دارن، انتخاب بهتری محسوب میشه.
🛠 سادگی در راهاندازی
کافکا معماری پیچیدهتری داره (Zookeeper، Brokerها و ...)، درحالیکه NATS خیلی راحتتر بالا میاد و نیاز به سرویسهای جانبی نداره.
☁️ طراحی Cloud-Native
همچنین NATS از اول برای محیطهای cloud-native و containerized مثل Kubernetes ساخته شده و خیلی خوب باهاشون جور درمیاد.
📦 انعطاف در الگوهای ارتباطی
و NATS هم از Pub/Sub پشتیبانی میکنه، هم Request/Reply، هم Queue Groups. این یعنی میتونه بسته به نیاز شما مثل یک MQ ساده یا حتی یک سیستم event-driven پیچیده عمل کنه.
🔄 استفاده در سناریوهای کوتاهعمر
کافکا بیشتر برای پردازش دادههای سنگین و ذخیره طولانیمدت مناسب هست، اما NATS عالیه برای ارتباطات لحظهای (real-time communication) بین سرویسها.
https://nats.io
NATS.io
NATS is a connective technology powering modern distributed systems, unifying Cloud, On-Premise, Edge, and IoT.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36❤🔥2
Forwarded from Armin's Notes 🪴
امروز یکم وقتم آزاد بود؛ گفتم این نوت رو بنویسم بماند به یادگار 😅
https://www.arminnotes.com/notes/topological-sort-in-data-migration
https://www.arminnotes.com/notes/topological-sort-in-data-migration
یادداشتهای آرمین
مرتبسازی توپولوژیکی؛ کاهش بیشاز 90 ساعت زمان و 3 میلیون کوئری - یادداشتهای آرمین
بهبود 99.7٪ در زمان مهاجرت دادهها با Topological Sorting — از 48 ساعت به 10 دقیقه، با صرفهجویی بیش از 3 میلیون کوئری.
❤🔥6🔥3👍2
سوال مصاحبه :
If you need to delete millions of records from a table in production database, what would you do ?
جوابش بنظرتون چیست ؟
If you need to delete millions of records from a table in production database, what would you do ?
جوابش بنظرتون چیست ؟
در سیستم های توزیع شده
چطور میتونیم ایدی یکتا یا یونیک جنریت کنیم ؟
How we can generate unique ID in distributed systems ?
چطور میتونیم ایدی یکتا یا یونیک جنریت کنیم ؟
How we can generate unique ID in distributed systems ?
👌3
https://freedium-mirror.cfd/https://medium.com/@the_atomic_architect/architecture-patterns-that-actually-scale-in-2025-the-only-three-you-need-89d1488c60a7
ما که لذت بردیم . باشد که شما هم لذت ببرید .
با تشکر از @lopqto
ما که لذت بردیم . باشد که شما هم لذت ببرید .
با تشکر از @lopqto
freedium-mirror.cfd
Architecture Patterns That Actually Scale In 2025: The Only Three You Need | by The Atomic Architect - Freedium
Last month, a company I advised shut down.
👌1