منصوبے کے بارے میں
Sentinel ایک مضبوط، اوپن سورس فلو کنٹرول جزو ہے جو مائیکرو سروسز کی بھروسے مندی اور لچک کو یقینی بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ فلو کو ایک پیش رفت پوائنٹ کے طور پر مرکوز کرتا ہے اور متعدد پہلوؤں کو حل کرتا ہے جن میں فلو کنٹرول، ٹریفک شیپنگ، کنکرنسی محدودیت، سرکٹ بریکنگ، اور سسٹم اڈاپٹیو اوورلوڈ تحفظ شامل ہیں۔ علی بابا کے ذریعے تیار کردہ اور بڑے پیمانے پر استعمال ہونے والا، Sentinel ڈبل-11 شاپنگ فیسٹیول جیسے اہم منظرناموں میں آزمایا جا چکا ہے، جہاں یہ برسٹ ٹریفک، پیغام کی چوٹی کلیپنگ، اور وادی بھرنے، اور ناقابل بھروسہ ڈاؤن اسٹریم سروسز کے لیے سرکٹ بریکنگ کو سنبھالتا ہے۔
اہم خصوصیات میں شامل ہیں:
- **بھرپور قابل اطلاق منظرنامے**: "سیکنڈ کل" برسٹ فلو محدودیت، کلسٹر فلو کنٹرول، اور مزید جیسے بنیادی منظرناموں کا احاطہ کرتا ہے۔
- **ریئل ٹائم مانیٹرنگ**: سنگل مشینوں کے لیے ریئل ٹائم رن ٹائم معلومات اور 500 نوڈس تک کے لیے مجموعی کلسٹر ڈیٹا فراہم کرتا ہے۔
- **وسیع ایکو سسٹم**: Spring Cloud، gRPC، Apache Dubbo، Quarkus، Spring WebFlux، Reactor، اور سروس میش کے ساتھ آؤٹ آف باکس انٹیگریشنز پیش کرتا ہے۔
- **پولی گلوٹ سپورٹ**: Java، Go، C++، اور Rust کے لیے مقامی سپورٹ۔
- **SPI ایکسٹینشنز**: قواعد کے انتظام، ڈیٹا ذرائع، اور دیگر منطق کے لیے آسان تخصیص۔
Sentinel کو مربوط کرنا آسان ہے: sentinel-core ڈیپینڈنسی شامل کریں، SphU API کا استعمال کرتے ہوئے وسائل کی وضاحت کریں، اور فلو کے قواعد مرتب کریں۔ یہ ریئل ٹائم مانیٹرنگ اور قواعد کی ترتیب کے لیے ایک ڈیش بورڈ بھی فراہم کرتا ہے۔ اس پروجیکٹ میں وسیع دستاویزات، مثالیں، اور ایک متحرک کمیونٹی شامل ہے۔ یہ Apache 2.0 لائسنس کے تحت ہے اور Maven Central پر دستیاب ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.