انتقال یک سرویس Backend از Sprint Boot به Vert.X چگونه است

انتقال منطق از یک برنامه موجود Spring Boot به Vert.x یک چالش لذت بخش و تجربه لذت بخش بود. با این حال، در این مورد خاص، Vert.x فقط زمانی یک لبه عملکرد داشت که هر دو برنامه Spring Boot و Vert.x به حداکثر توان خود رسیدند – عملکرد تا آن نقطه تقریباً معادل بود. در نتیجه، هر موقعیتی باید ارزیابی شود که آیا پیچیدگی اضافی برای برنامه ضروری است یا خیر.

تصویر
عکس پروفایل ظهر کوین براون هکر

کوین براون

من یک مهندس ارشد نرم افزار متخصص در طراحی سیستم/معماری و مهندسی داده هستم.

Vert.x یک چارچوب واکنشی برای JVM است که از یک حلقه رویداد غیر مسدود کننده برای پاسخ به درخواست‌های مشابه Node.js استفاده می‌کند. این با اختصاص یک رشته به هر درخواست مخالف است، همانطور که معمولاً در توسعه برنامه های کاربردی وب، از جمله در Spring Boot وجود دارد.

هدف از این رویکرد، به حداکثر رساندن استفاده از هر رشته و در عین حال به حداقل رساندن سربار ایجاد یک رشته برای هر درخواست است، به ویژه در مواردی که رشته‌های درخواست عمدتاً با انتظار مصرف می‌شوند (مثلاً برای نتایج جستجوی پایگاه داده). در این موارد، رویکرد حلقه رویداد، کارایی زمان اجرا و زمان پاسخگویی برنامه را افزایش می‌دهد.

مسلماً، معاوضه بین استفاده از Vert.x در مقابل یک وب پشتیبان مبتنی بر بوت بهار، تغییر مورد نیاز در توسعه دهنده است…

سئو PBN | خبر های جدید سئو و هک و سرور