وب‌سرویس مجید

پروژه go-cloud

google/go-cloud

کاربرد:

این کتابخانه به توسعه‌دهندگان گو (Go) اجازه می‌دهد تا برنامه‌های خود را به صورت مستقل از ابر (cloud-agnostic) بنویسند. با استفاده از Go CDK، می‌توانی سرویس‌های مختلف ابری مثل AWS، Google Cloud و Azure را با یک رابط یکسان فراخوانی کنی و به راحتی بین آن‌ها جابجا شوی.

در چه شرایطی بهتره استفاده شود؟

اگر داری یک سرویس ابری می‌نویسی و می‌خوای کد توسعه‌یافته‌ات قابل انتقال بین پلتفرم‌های مختلف ابری باشه، استفاده از این کتابخانه عالیه. همچنین اگر می‌خوای بدون وابستگی به یک ارائه‌دهنده خاص، از قابلیت‌های ابری مثل ذخیره‌سازی، صف‌ها و پایگاه داده استفاده کنی، Go CDK گزینه مناسبیه.

چند مثال از موارد استفاده

- نوشتن یک سرویس که فایل‌ها را در Google Cloud Storage یا AWS S3 ذخیره می‌کند بدون تغییر کد اصلی

- ارسال پیام به صف‌های ابری مثل SQS یا Cloud Pub/Sub با یک رابط مشترک

- استفاده از متغیرهای قابل تغییر پویا (vars) برای مدیریت پیکربندی در محیط‌های مختلف ️

  • ##GoCDK
  • ##CloudNative
  • ##GoLang
  • ##Serverless
  • ##MultiCloud
  • ##DevOps
  • ##OpenSource
  • ##CloudDevelopment
  • ##GCP
  • ##AWS