Eclipse MicroProfile: پروژه‌ای اپن‌سورس به منظور بهینه‌سازی Java EE برای معماری میکروسرویس

Eclipse MicroProfile: پروژه‌ای اپن‌سورس به منظور بهینه‌سازی Java EE برای معماری میکروسرویس

امروزه به خاطر نگهداری و پشتیبانی راحت از اپلیکیشن‌هایی که با معماری میکروسرویس نوشته می‌شوند، این معماری در میان شرکت‌های بزرگ طرفداران بسیاری پیدا کرده است.  Java EE هم سال‌ها است وقتی پای اپلیکیشن‌های به اصطلاح Distributed به میان می‌آید، در معماری‌هایی همچون RMI/IIOP ،Web Services و REST مورد استفاده قرار گرفته است و MicroProfile گام بعدی در تکامل کاربردهای این زبان تلقی می‌گردد.

پلتفرم‌های مختلفی به منظور پیاده‌سازی معماری میکروسرویس روی Enterprise Java وجود دارد که برخی از مهم‌ترین‌ آن‌ها عبارتند از:

- Wildfly Swarm
- WebSphere Liberty
- Payara
- TomEE
- Launcher
- Hammock

در واقع، این پروژه‌ها قابلیت‌های جدید به جاوای نسخهٔ تجاری می‌افزایند تا دولوپرهای این زبان بتوانند به سادگی قادر به پیاده‌سازی میکروسرویس‌ها در پروژه‌های خود باشند (برای کسب اطلاعات بیشتر در این رابطه، می‌توانید به مقالهٔ‌ میکروسرویس چیست؟ مراجعه نمایید.)

MicroProfile که گامی دیگر در این حوزه است، به منزلهٔ فضایی باز به منظور توسعهٔ استانداردهایی برای Enterprise Java به منظور به‌کارگیری در معماری میکروسرویس است که به صورت اپن‌سورس تحت لیسانس Apache در اختیار دولوپرهای جاوا قرار گرفته و از جمله کمپانی‌های معروفی که در توسعهٔ آن نقش داشته‌اند نیز می‌توان به Oracle و IBM اشاره کرد.



آتنا ستوده