کتاب ساخت میکروسرویسهای موازی با کتابخانه TBB با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت میکروسرویسهای موازی با کتابخانه TBB
موضوع کلی: توسعه نرمافزار توزیعشده
موضوع میانی: معماری میکروسرویسها
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه نرمافزار توزیعشده
- 2. مفاهیم اساسی معماری میکروسرویسها
- 3. مزایا و معایب میکروسرویسها
- 4. مقایسه میکروسرویسها با معماریهای دیگر
- 5. معماری مبتنی بر سرویس (SOA) و میکروسرویسها
- 6. الگوهای ارتباطی بین میکروسرویسها
- 7. ارتباط همزمان (Synchronous) و ناهمزمان (Asynchronous)
- 8. RESTful APIها در میکروسرویسها
- 9. پیادهسازی RESTful API با استفاده از TBB
- 10. ارتباط مبتنی بر پیام (Message-Based Communication)
- 11. صفهای پیام (Message Queues) و میکروسرویسها
- 12. معرفی کتابخانه Intel Threading Building Blocks (TBB)
- 13. ساختار و اجزای اصلی TBB
- 14. مبانی موازیسازی با TBB
- 15. مدیریت وظایف (Tasks) و وابستگیها در TBB
- 16. استفاده از TBB برای توسعه میکروسرویسهای موازی
- 17. تقسیم وظایف و موازیسازی عملیات
- 18. بهینهسازی عملکرد با استفاده از TBB
- 19. مدیریت حافظه و همگامسازی در محیط موازی
- 20. الگوهای طراحی برای میکروسرویسهای موازی
- 21. الگوی MapReduce در میکروسرویسها
- 22. الگوی Pipeline در میکروسرویسها
- 23. الگوی Embarrassingly Parallel در میکروسرویسها
- 24. مدیریت خطا و تحملپذیری در میکروسرویسها
- 25. استراتژیهای بازگشت از خطا (Fallback)
- 26. مدیریت تراکنشهای توزیعشده
- 27. الگوهای Saga برای تراکنشهای طولانیمدت
- 28. نظارت و مانیتورینگ میکروسرویسها
- 29. جمعآوری لاگها و متریکها
- 30. تجسم دادهها و داشبوردهای مانیتورینگ
- 31. تست میکروسرویسها
- 32. تست واحد (Unit Testing) میکروسرویسها
- 33. تست یکپارچگی (Integration Testing) میکروسرویسها
- 34. تست قراردادی (Contract Testing) میکروسرویسها
- 35. استقرار (Deployment) میکروسرویسها
- 36. کانتینرسازی (Containerization) با Docker
- 37. ارکستراسیون کانتینرها با Kubernetes
- 38. مقیاسپذیری میکروسرویسها
- 39. مقیاسپذیری افقی (Horizontal Scaling)
- 40. مقیاسپذیری عمودی (Vertical Scaling)
- 41. مدیریت پیکربندی میکروسرویسها
- 42. استفاده از متغیرهای محیطی (Environment Variables)
- 43. استفاده از سرورهای پیکربندی (Configuration Servers)
- 44. امنیت میکروسرویسها
- 45. احراز هویت (Authentication) و مجوز (Authorization)
- 46. امنیت ارتباطات بین میکروسرویسها (TLS/SSL)
- 47. مدیریت API Gateway
- 48. استفاده از API Gateway برای مسیریابی و امنیت
- 49. الگوهای طراحی API Gateway
- 50. بهینهسازی عملکرد میکروسرویسها با TBB
- 51. بهینهسازی مصرف حافظه
- 52. بهینهسازی استفاده از CPU
- 53. بهینهسازی پهنای باند شبکه
- 54. استفاده از حافظه پنهان (Cache) در میکروسرویسها
- 55. استراتژیهای Cache Invalidation
- 56. مدیریت Session در میکروسرویسها
- 57. استفاده از Session Store توزیعشده
- 58. الگوهای ارتباط رویداد محور (Event-Driven Architecture)
- 59. پیادهسازی رویداد محور با استفاده از TBB
- 60. معرفی فریمورکهای رویداد محور
- 61. استفاده از الگوهای CQRS و Event Sourcing
- 62. توسعه میکروسرویسهای بدون سرور (Serverless Microservices)
- 63. استفاده از توابع ابری (Cloud Functions)
- 64. مقایسه میکروسرویسهای سنتی و بدون سرور
- 65. بهبود قابلیت نگهداری کد میکروسرویسها
- 66. استانداردهای کدنویسی و مستندسازی
- 67. استفاده از ابزارهای تحلیل کد
- 68. استفاده از الگوهای طراحی مناسب
- 69. توسعه میکروسرویسهای مقاوم
- 70. الگوهای Circuit Breaker
- 71. الگوهای Retry
- 72. الگوهای Bulkhead
- 73. استفاده از TBB برای پیادهسازی الگوهای مقاوم
- 74. مطالعه موردی: پیادهسازی یک میکروسرویس موازی با TBB
- 75. بهینهسازی یک میکروسرویس موجود با TBB
- 76. چالشها و راهکارهای توسعه میکروسرویسهای موازی
- 77. آینده توسعه میکروسرویسها و TBB
تگها:
TBB
برنامهنویسی موازی
توسعه توزیعشده
توسعه نرمافزار
سرویسهای کوچک
کامپایلر TBB
کتابخانه TBB
معماری میکروسرویس
میکروسرویس
نرمافزار توزیعشده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.