ميكروسيرفيسز على Kotlin مع Micronaut وSpring Boot وKtor
Практическое руководство по созданию микросервисов на Kotlin
ملخص:
مقدمة
كتاب «Микросервисы на Kotlin с Micronaut, Spring Boot и Ktor» (العنوان الأصلي: Kotlin Microservices with Micronaut, Spring Boot, and Ktor) من تأليف مايك غراي هو دليل عملي يغمر القارئ في عالم إنشاء تطبيقات الخدمات المصغرة بلغة Kotlin. نُشر في عام 2020، ويغطي الكتاب المكون من 420 صفحة ثلاثة أطر عمل رئيسية: Micronaut وSpring Boot وKtor. على الرغم من أن موقع PythonLib مخصص للغة Python، إلا أن هذا الكتاب سيكون مفيدًا للمطورين الذين ينتقلون إلى Kotlin أو المهتمين بالأساليب الحديثة لبناء الأنظمة الموزعة.
ما يتناوله الكتاب
الكتاب هو دليل منظم يبدأ بأساسيات بنية الخدمات المصغرة وينتقل تدريجيًا إلى التنفيذ العملي. يتابع المؤلف ثلاثة أطر عمل بالتسلسل، مقارنًا نقاط القوة والضعف لكل منها. ينصب التركيز الرئيسي على:
- إعداد وتكوين مشاريع Kotlin باستخدام Gradle وMaven.
- إنشاء RESTful API باستخدام Spring Boot وMicronaut وKtor.
- العمل مع قواعد البيانات (JPA وExposed وR2DBC).
- تنفيذ البرمجة غير المتزامنة والتفاعلية (Kotlin Coroutines وProject Reactor).
- تأمين التطبيقات (Spring Security وJWT وOAuth2).
- اختبار الخدمات المصغرة (JUnit 5 وMockK وTestcontainers).
- النشر في Docker وKubernetes.
- المراقبة والتسجيل (Micrometer وPrometheus وG