WSO2 API Manager پلتفرم متنباز مدیریت چرخه عمر API است. هر چیزی که میان تولیدکننده API و مصرفکننده آن لازم است در یک بسته کنار هم قرار میگیرد: طراحی و انتشار، امنیت، کنترل ترافیک، پرتال توسعهدهنده، پایش و در صورت نیاز درآمدزایی.
اجزای اصلی
- Publisher: محیط طراحی، مستندسازی (OpenAPI و AsyncAPI)، نسخهبندی و انتشار APIها.
- Developer Portal: پرتال مصرفکنندگان برای جستوجوی API، ثبتنام، دریافت کلید و توکن و آزمایش سرویس.
- Gateway: نقطهای که ترافیک واقعی از آن عبور میکند و احراز هویت، محدودیت نرخ و سیاستها اعمال میشود.
- Control Plane و Key Manager: مدیریت تنظیمات، کاربران، کلیدها و توکنها؛ میتواند با Identity Provider دیگری هم یکپارچه شود.
- Traffic Manager و تحلیل: اعمال سقف مصرف و جمعآوری آمار؛ تحلیل را میتوان به ابزارهایی مثل ELK یا Moesif فرستاد.
قابلیتهای کلیدی
- مدیریت چرخه عمر: طراحی، آزمایش، انتشار، نسخهبندی و بازنشستگی API.
- امنیت: OAuth2، JWT، کلید API و محدودیت دسترسی بر اساس نقش.
- محدودیت نرخ در سطح اشتراک، برنامه و منبع.
- پشتیبانی از REST، GraphQL، WebSocket، WebSub و SSE و در نسخههای اخیر AsyncAPI.
- ابزار apictl برای APIOps و خط لوله CI/CD.
- دروازه هوش مصنوعی و پشتیبانی MCP در نسخههای اخیر.
کاربردها
وقتی سازمانی میخواهد APIهایش را به شریکها یا واحدهای دیگر عرضه کند و آنها را امن، قابل پایش و قابل فروش نگه دارد، API Manager انتخاب طبیعی است. بانکها برای بانکداری باز، اپراتورها برای فروش API و سازمانها برای اشتراکگذاری داخلی از آن استفاده میکنند.
نکته انتخاب: اگر فقط ترافیک یک چند API ساده را کنترل میکنید، شاید به پلتفرم کامل نیاز نداشته باشید. وقتی تعداد APIها، تیمها و مصرفکنندهها زیاد میشود، ارزش پلتفرم روشن میشود.
این مقاله بر پایه مستندات رسمی WSO2 نوشته شده است و ممکن است با نسخه شما کمی تفاوت داشته باشد. اگر اشتباهی دیدید، خبر بدهید.