عن المشروع

go-zero هو إطار عمل للويب وRPC مكتوب بلغة Go، مصمم لبناء خدمات مصغرة سحابية أصلية بثبات ومرونة عالية. وقد خدم مواقع تضم عشرات الملايين من المستخدمين وهو مدرج في المشهد السحابي الأصلي لمؤسسة CNCF. تشمل الميزات الرئيسية: - **المرونة المدمجة**: تحكم متسلسل في المهلة الزمنية، تحكم في التزامن، تحديد معدل الطلبات، قاطع دارة تكيفي، وتخفيف حمل تكيفي—بدون الحاجة إلى إعدادات. - **توليد الكود**: أداة سطر الأوامر `goctl` تولد الكود من ملفات `.api` البسيطة للغات Go وiOS وAndroid وKotlin وDart وTypeScript وJavaScript. - **التحقق التلقائي**: يتم التحقق تلقائيًا من معاملات الطلبات القادمة من العملاء. - **أدوات الخدمات المصغرة**: تشمل اكتشاف الخدمات، موازنة الحمل، تتبع الاستدعاءات، إدارة التخزين المؤقت، المقاييس، والمراقبة. - **تطوير مدعوم بالذكاء الاصطناعي**: يوفر إرشادات سير العمل وأنماطًا لمساعدي البرمجة بالذكاء الاصطناعي (Claude Code وGitHub Copilot وCursor) عبر مشاريع مثل `ai-context` و`zero-skills` و`mcp-zero` (محول MCP). بداية سريعة: ثبّت `goctl`، عرّف ملف `.api`، شغّل `goctl api go` لتوليد خادم، ثم نفّذ منطق الأعمال. يؤكد الإطار على البساطة، التوفر العالي، المرونة، ملاءمة المطورين، وسهولة التوسع.