NebulaCB (nebulacb.org) github.com/balinderwalia/nebulacb کا اوپن سورس Couchbase مائیگریشن اور اپ گریڈ mission-control پلیٹ فارم ہے۔ cmd/nebulacb بائنری config.json لوڈ کرتی ہے، kubeconfig موجود ہونے پر kubectl port-forward سیشنز آٹو مینیج کر سکتی ہے، مشترکہ Couchbase کلائنٹ پول سے کلسٹرز جوڑتی ہے، اور Storm (لوڈ)، XDCR، تصدیق، Helm سے چلنے والے اپ گریڈز، ملٹی کلسٹر مانیٹرنگ (تقریباً ہر دو سیکنڈ پول)، بیک اپ، failover، مائیگریشن، ملٹی ریجن ہیلپرز، اختیاری Docker اور AI اینالائزرز کو جوڑ کر ایک پروسیس سے WebSocket + REST سرف کرتی ہے۔
آرکیٹیکچر ڈایاگرامز (اپ اسٹریم ذرائع سے)
انٹرپرائز فوائد
- کنٹرول کے ساتھ رولنگ اپ گریڈز: pause، resume، abort، rollback، CouchbaseCluster CR امیج پیچنگ اور نوڈ بائی نوڈ پیشرفت کے ساتھ Helm آرکیسٹریشن۔
- XDCR نمائش: دو طرفہ ریپلیکیشن مانیٹرنگ، پائپ لائن کنٹرولز، لیگ اور ٹوپولوجی بصیرت، اور GOXDCR تاخیر کی آگاہی۔
- ڈیٹا سالمیت کا ثبوت: دستاویز شمار ٹائم لائنز، SHA-256 ہیش سیمپلنگ، سیکونس گیپ شناخت، اور طلب پر مکمل آڈٹس۔
- پروڈکشن جیسا ٹیسٹنگ: قابلِ ترتیب ریٹس، برسٹس اور ہاٹ کیز والا Storm لوڈ جنریٹر؛ ڈرل اعتماد کے لیے لیٹنسی پرسنٹائلز۔
- لچک اور لائف سائیکل: آٹو failover کنفیگریشن، ریٹینشن والا بیک اپ/ری سٹور، اور پوسٹ رن تصدیق والی مائیگریشن۔
- AI: کنفیگریشن کے ذریعے آن پریمیسز Ollama یا دیگر فراہم کنندگان کے ساتھ Ask AI اور ساختہ RCA۔
آٹومیشن سطح: bin/nebulacb-cli لوڈ، اپ گریڈز، XDCR، آڈٹس، کیاس ڈرلز اور /api/v1 رپورٹس کے لیے ڈیش بورڈ کو مرر کرتا ہے۔ قدم بہ قدم بیانیہ، CLI ٹیبلز اور API نوٹس کے لیے Workstation دستاویزی بلاگ پڑھیں: NebulaCB انٹرپرائز گائیڈ۔