TGViewer
Database Database @database_academy · 893 subscribers
Post #1545 62
🔵 عنوان مقاله
We turned off Pub/Sub and nobody noticed (17 minute read)

🟢 خلاصه مقاله:
تیم Incident.io با هدف ارتقاء سطح اطمینان‌پذیری سیستم‌های خود، تصمیم گرفتند سرویس Pub/Sub گوگل را غیرفعال کنند. این اقدام در حالی صورت گرفت که تمامی اعضای تیم و کاربران متوجه تغییر نشدند، چرا که این پروسه به گونه‌ای طراحی شده بود که بدون توقف یا اختلال در کارکرد سیستم انجام شود.

برای رسیدن به این هدف، تیم اقدام به جایگزینی Pub/Sub با ناتس (NATS) كرد و سپس یک تعادل‌بار فعال-فعال (Active-Active Load Balancer) پیاده‌سازی کردند. این تعادل‌بار به صورت خودکار پیام‌ها را بین هر دو ساب‌سیستم توزیع می‌کرد، به گونه‌ای که در صورت بروز هرگونه مشکل در یک بخش، دیگری به طور پیوسته وظیفه را بر عهده داشت و سیستم عملکرد بدون مشکل خود را حفظ می‌کرد.

در مراحل آزمایش، تیم تمام سرویس Pub/Sub را به طور کامل غیرفعال کرد و عملکرد سیستم را زیر نظر گرفت تا اطمینان حاصل کند که هیچ پیام از دست نمی‌رود و هیچ تأثیر منفی بر تجربه کاربری ندارد. نتایج این آزمایش‌ها بسیار رضایت‌بخش بود؛ هیچ پیام گم نشده، خطای ناپیدا و هیچ پیامد منفی برای کاربران مشاهده نشد.

این راهکار نشان داد که با طراحی مناسب و استفاده از فناوری‌های نوین، می‌توان سیستم‌های حساس و مهم را بدون توقف بهبود بخشید و از بروز علائم نقطه ضعف در زیرساخت‌های حیاتی جلوگیری کرد.

#پاسخگویی_پایدار #مدیریت_پرسنل #تسریع_توسعه #تکنولوژی_نواوری

🟣لینک مقاله:
https://incident.io/blog/we-turned-off-pub-sub-and-nobody-noticed?utm_source=tldrdata

➖➖➖➖➖➖➖➖
👑 @Database_Academy
incident.io We turned off Pub/Sub and nobody noticed | Blog Our entire event-driven platform ran through a single message broker, which made it a single point of failure. So we added a second one. This is the story of building an event load balancer, the queueing theory behind it, and the chaos test where we turned…
More from @database_academy
  1. Oct 12, 2026🔵 عنوان مقاله CDC at WHOOP: Self-Service Replication for Hundreds of Postgres Tables (16…
  2. Oct 12, 2026🔵 عنوان مقاله I timed 179 index recommendations on real data. 18% made the query slower (…
  3. Oct 12, 2026🔵 عنوان مقاله How to Build a Golden-Question Benchmark for Your Data Agents (19 minute re…
  4. Oct 12, 2026🔵 عنوان مقاله 'PlanetScale Released Text Search and We Have a Lot to Say' 🟢 خلاصه مقاله:…
  5. Oct 11, 2026🔵 عنوان مقاله Running Apache Cloudberry as Postgres Extensions 🟢 خلاصه مقاله: در این مطا…
  6. Oct 11, 2026🔵 عنوان مقاله 5 Jev use cases for analytics, with real queries and datasets (15 minute re…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →