این IDE وب کد شما را در ابر اجرا می کند – بدون ذوب لپ تاپ شما

در زمینه توسعه سریع محاسبات ابری و معماری میکروسرویس ، نیاز به افزایش توانایی اجرای پویا کد برای زبانهای مختلف برنامه نویسی با ضمانت امنیت ، مقیاس پذیری و عملکرد بالا وجود دارد. در این مقاله ، پروژه ای که اجرای کد را در یک محیط جدا شده پیاده سازی می کند ، توضیح می دهد و در مورد مزایای راه حل معماری انتخاب شده برای یک وب وب مدرن بحث می کند. این سیستم در GO ساخته شده است ، از GRPC برای تعامل مؤثر Interservice ، Redis به عنوان یک کارگزار پیام و داکر برای جداسازی محیط اجرای استفاده می کند. از سرور WebSocket برای نمایش نتایج در زمان واقعی استفاده می شود.

ما به تفصیل توضیح خواهیم داد که چگونه مؤلفه های اصلی سیستم ساختار یافته ، چگونگی تفاوت آنها با راه حل های جایگزین و چرا انتخاب این فناوری ها امکان دستیابی به عملکرد و امنیت بالا را فراهم می کند.

این پروژه بر اساس اصل معماری میکروسرویس ساخته شده است ، که به شما امکان می دهد عملکرد را به خدمات مستقل تقسیم کنید. هر مؤلفه مسئول یک کار بسیار تخصصی است که انعطاف پذیری ، مقیاس پذیری و تحمل گسل سیستم را تضمین می کند.

اجزای اصلی:

  • GRPC برای ارتباطات بین خدمات استفاده می شود. برای انتقال داده ها بین میکروسرویس به دلیل:
  1. پروتکل باینری …

Source link