Panic Dev – Telegram
Panic Dev
1.11K subscribers
123 photos
29 videos
2 files
132 links
Panic Dev; your Panic's solution 🔥

🍿 Telegram
🔰 t.me/PanicDev

🍿 Laravel Community
🔰 t.me/LaravelGroups

😇 Contact Me
🔰 t.me/MentionHex

Thanks for sharing us 💛
Download Telegram
#tips

هر موقع که فیچیر لازم و یا آماده بود مایگریشن ران میشه
🔥19👎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
صفحه اکسپشن جدید لاراول رو دیدید؟ 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36❤‍🔥2
سوال مصاحبه :

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 ?
👌3
Forwarded from Armin's Notes 🪴
Missed me? 👀 im back :p
🔥13🎉4❤‍🔥3😁1
Forwarded from Armin's Notes 🪴
کس دیگه‌ای هم هست یادش باشه یه اموجی اسب دریایی داشتیم؟
👍20🌚2😐2👎1🐳1
👍10👌4
👍3👎1🥱1