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

پروژه microservices-demo

GoogleCloudPlatform/microservices-demo

کاربرد:

این پروژه یک نمونه از اپلیکیشن مبتنی بر فناوری ابری است که با استفاده از ۱۰ سرویس کوچک (مایکروسرویس) ساخته شده و به خوبی قابلیت‌های Kubernetes، Istio و gRPC رو نمایش می‌ده.

ایده اصلی اینه که توسعه‌دهندگان با یک سیستم واقعی و توزیع‌شده آشنا بشن و نحوه کار با ابزارهای مدرن ابری رو یاد بگیرن. ️

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

اگر داری یادگیری Kubernetes یا سرویس‌های شبکه‌ای مثل Istio رو شروع می‌کنی، این پروژه یک نقطه عالی برای شروعه.

همچنین برای تیم‌هایی که می‌خوان یک معماری مایکروسرویسی واقعی رو تست یا آزمایش کنن، بسیار مناسبه.

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

آموزش نحوه مدیریت سرویس‌های کوچک در محیط کانتینری

تست قابلیت‌های مسیریابی و مانیتورینگ با Istio

نمایش تعامل بین سرویس‌ها از طریق gRPC

شبیه‌سازی یک فروشگاه آنلاین (مثل سبد خرید، پرداخت، توصیه محصول)

تست عملکرد و Scalability در محیط کلاستر Kubernetes

  • ##microservices
  • ##Kubernetes
  • ##Istio
  • ##gRPC
  • ##cloud
  • ##devops
  • ##containerization
  • ##distributed
  • ##GoogleCloud
  • ##demo