
Micronaut: فریمورکی فولاستک و بر پایۀ JVM برای ساخت اپلیکیشنهای میکروسرویس
Micronaut یک فریمورک مدرن و فولاستک بر پایۀ JVM (ماشین مجازی جاوا) است که میتوان از آن برای ساختن اپلیکیشنهای میکروسرویس ماژولار با قابلیت تست آسان استفاده کرد (برای آشنایی با مفهوم میکروسرویس، به مقالهٔ Microservice چیست؟ مراجعه نمایید.)
آشنایی با قابلیتهای Micronaut
این فریمورک ویژگیهای زیادی را برای ساخت میکروسرویسها به دولوپرها ارائه میدهد که در ادامه به برخی از مهمترین آنها اشاره خواهیم کرد:
- زمان اجرای (Startup) بسیار سریع
- مصرف حافظۀ کم
- توان عملیاتی بسیار بالا
علاوه بر این، فریمورکهای IoC به اصطلاح Reflection-based برای هر تَسکی در سورسکد، دیتا را بارگذاری و کَش میکنند؛ اما با استفاده از Micronaut، اندازۀ کُدبیس (Codebase) شما تأثیری در زمان اجرای اپلیکیشن و مصرف حافظه نخواهد داشت (IoC مخفف واژگان Inversion of Control که به منزلهٔ یکی از اصول طراحی نرمافزار است که در آن بخشهایی از یک نرمافزار توسط یک فریمورک یا لایبرری کنترل میشود.)