منصوبے کے بارے میں
go-zero ایک ویب اور RPC فریم ورک ہے جو Go میں لکھا گیا ہے، اور اسے کلاؤڈ نیٹیو مائیکرو سروسز بنانے کے لیے ڈیزائن کیا گیا ہے جس میں اعلیٰ استحکام اور لچک ہوتی ہے۔ یہ لاکھوں صارفین والی سائٹس کی خدمت کر رہا ہے اور CNCF کلاؤڈ نیٹیو لینڈ اسکیپ میں درج ہے۔
کلیدی خصوصیات میں شامل ہیں:
- **بلٹ ان لچک**: چینڈ ٹائم آؤٹ کنٹرول، کنکرنسی کنٹرول، ریٹ لمیٹنگ، اڈاپٹیو سرکٹ بریکر، اور اڈاپٹیو لوڈ شیڈنگ—کسی کنفیگریشن کی ضرورت نہیں۔
- **کوڈ جنریشن**: `goctl` CLI ٹول سادہ `.api` فائلوں سے Go، iOS، Android، Kotlin، Dart، TypeScript، اور JavaScript کے لیے کوڈ تیار کرتا ہے۔
- **آٹو ویلڈیشن**: کلائنٹ سے آنے والے درخواست پیرامیٹرز خودکار طور پر درست کیے جاتے ہیں۔
- **مائیکرو سروس ٹول کٹس**: سروس ڈسکوری، لوڈ بیلنسنگ، کال ٹریسنگ، کیش مینجمنٹ، میٹرکس، اور مانیٹرنگ شامل ہیں۔
- **AI نیٹیو ڈیولپمنٹ**: AI کوڈنگ اسسٹنٹس (Claude Code، GitHub Copilot، Cursor) کے لیے ورک فلو گائیڈنس اور پیٹرن فراہم کرتا ہے، جیسے `ai-context`، `zero-skills`، اور `mcp-zero` (MCP اڈاپٹر) پروجیکٹس کے ذریعے۔
فوری آغاز: `goctl` انسٹال کریں، ایک `.api` فائل ڈیفائن کریں، سرور بنانے کے لیے `goctl api go` چلائیں، پھر بزنس لاجک لاگو کریں۔ فریم ورک سادگی، اعلیٰ دستیابی، لچک، ڈیولپر دوستی، اور آسان توسیع پر زور دیتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.