প্রকল্প সম্পর্কে
go-zero হলো Go-তে লেখা একটি ওয়েব ও RPC ফ্রেমওয়ার্ক, যা উচ্চ স্থিতিশীলতা ও রেজিলিয়েন্সসহ ক্লাউড-নেটিভ মাইক্রোসার্ভিস তৈরির জন্য ডিজাইন করা হয়েছে। এটি কোটি কোটি ব্যবহারকারীর সাইটে সেবা দিয়েছে এবং CNCF Cloud Native Landscape-এ তালিকাভুক্ত।
প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- **বিল্ট-ইন রেজিলিয়েন্স**: চেইনড টাইমআউট কন্ট্রোল, কনকারেন্সি কন্ট্রোল, রেট লিমিটিং, অ্যাডাপটিভ সার্কিট ব্রেকার এবং অ্যাডাপটিভ লোড শেডিং—কোনো কনফিগারেশনের প্রয়োজন নেই।
- **কোড জেনারেশন**: `goctl` CLI টুল সাধারণ `.api` ফাইল থেকে Go, iOS, Android, Kotlin, Dart, TypeScript এবং JavaScript-এর জন্য কোড জেনারেট করে।
- **স্বয়ংক্রিয় ভ্যালিডেশন**: ক্লায়েন্ট থেকে আসা রিকোয়েস্ট প্যারামিটার স্বয়ংক্রিয়ভাবে ভ্যালিডেট হয়।
- **মাইক্রোসার্ভিস টুলকিট**: এতে সার্ভিস ডিসকভারি, লোড ব্যালেন্সিং, কল ট্রেসিং, ক্যাশ ম্যানেজমেন্ট, মেট্রিক্স এবং মনিটরিং অন্তর্ভুক্ত।
- **AI-নেটিভ ডেভেলপমেন্ট**: `ai-context`, `zero-skills` এবং `mcp-zero` (MCP অ্যাডাপ্টার)-এর মতো প্রকল্পের মাধ্যমে AI কোডিং অ্যাসিস্ট্যান্ট (Claude Code, GitHub Copilot, Cursor)-এর জন্য ওয়ার্কফ্লো গাইডেন্স ও প্যাটার্ন প্রদান করে।
কুইক স্টার্ট: `goctl` ইনস্টল করুন, একটি `.api` ফাইল ডিফাইন করুন, সার্ভার জেনারেট করতে `goctl api go` চালান, তারপর বিজনেস লজিক ইমপ্লিমেন্ট করুন। ফ্রেমওয়ার্কটি সরলতা, উচ্চ উপলব্ধতা, রেজিলিয়েন্স, ডেভেলপার-বান্ধবতা এবং সহজ এক্সটেনসিবিলিটির ওপর জোর দেয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.