کتاب طراحی و پیادهسازی سامانههای مقیاسپذیر با استفاده از Scala و Akka با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی سامانههای مقیاسپذیر با استفاده از Scala و Akka
موضوع کلی: مهندسی نرمافزار و سامانههای توزیعشده
موضوع میانی: معماری میکروسرویس با زبانهای برنامهنویسی تابعی
📋 سرفصلهای دوره (100 موضوع)
- 1. مفاهیم بنیادی در معماری میکروسرویس و سامانههای توزیعشده
- 2. آشنایی با زبان برنامهنویسی اسکالا و ویژگیهای کاربردی آن
- 3. برنامهنویسی تابعی و نقش آن در پایداری سامانههای توزیعشده
- 4. معرفی مدل بازیگر (Actor Model) در اکا
- 5. ساختار سلسلهمراتبی بازیگرها و مدیریت چرخه حیات آنها
- 6. مدیریت وضعیت در سامانههای توزیعشده با استفاده از Akka
- 7. ارتباطات غیرهمگام در میکروسرویسها با بهرهگیری از Akka Actor
- 8. مدیریت خطای توزیعشده با الگوی Supervision
- 9. طراحی اینترفیسهای سرویس با استفاده از Akka HTTP
- 10. مدلسازی دامنه با استفاده از قابلیتهای شیءگرایی و تابعی اسکالا
- 11. اصول طراحی APIهای RESTful در میکروسرویسهای مقیاسپذیر
- 12. استفاده از Akka Streams برای پردازش دادههای جریانی
- 13. یکپارچهسازی میکروسرویسها با استفاده از پروتکلهای ارتباطی استاندارد
- 14. مدیریت تراکنشها و ثبات نهایی (Eventual Consistency) در میکروسرویسها
- 15. الگوی Event Sourcing و ذخیرهسازی رویدادها
- 16. الگوی CQRS برای جداسازی عملیات خواندن و نوشتن
- 17. استفاده از Akka Persistence برای پایداری وضعیت بازیگرها
- 18. مفاهیم کلاسترینگ (Clustering) در Akka
- 19. پایداری و در دسترس بودن (Availability) در کلاسترهای توزیعشده
- 20. توزیع بار (Load Balancing) در سامانههای مبتنی بر اکا
- 21. اکتشاف سرویس (Service Discovery) در معماری میکروسرویس
- 22. استفاده از Cluster Sharding برای توزیع بهینه بار
- 23. مدیریت تنظیمات و پیکربندیهای توزیعشده در مقیاس بزرگ
- 24. پیادهسازی الگوهای Circuit Breaker برای افزایش تابآوری
- 25. تستنویسی واحد و یکپارچه برای میکروسرویسهای اسکالا
- 26. استفاده از Akka TestKit برای شبیهسازی رفتار سیستمهای توزیعشده
- 27. مانیتورینگ و مشاهدهپذیری در سامانههای توزیعشده
- 28. جمعآوری لاگها و تحلیل سلامت سرویسها
- 29. امنیت در ارتباطات بینسرویسی با رعایت پروتکلهای استاندارد
- 30. مدیریت احراز هویت در میکروسرویسها با استفاده از توکنهای استاندارد
- 31. بهینهسازی عملکرد (Performance Tuning) در ماشین مجازی جاوا
- 32. مدیریت حافظه و بهینهسازی جمعآوری زباله برای سیستمهای مقیاسپذیر
- 33. استقرار میکروسرویسها در محیطهای کانتینری
- 34. ملاحظات امنیتی در پیکربندی کانتینرها و زیرساختهای ابری
- 35. استفاده از ابزارهای CI/CD برای استقرار خودکار میکروسرویسها
- 36. بررسی الگوهای استقرار در محیطهای عملیاتی
- 37. مدیریت نسخهبندی APIها در طول چرخه حیات سامانه
- 38. ارزیابی قابلیت مقیاسپذیری افقی در معماریهای توزیعشده
- 39. مستندسازی فنی و مدیریت دانش در توسعه نرمافزار
- 40. مطالعه موردی: طراحی یک سامانه تراکنشمحور مقیاسپذیر با اسکالا
تگها:
Akka
Scala
آکا
اسکالا
برنامهنویسی تابعی
سامانههای توزیعشده
سیستمهای مقیاسپذیر
طراحی سیستمهای توزیعشده
معماری نرمافزار
میکروسرویس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.