کتاب طراحی مقصودمند میکروسرویسها؛ الگویی برای ساخت سیستمهای مقاوم و مقیاسپذیر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی مقصودمند میکروسرویسها؛ الگویی برای ساخت سیستمهای مقاوم و مقیاسپذیر
موضوع کلی: مهندسی نرمافزار و معماری سیستم
موضوع میانی: معماری میکروسرویس و طراحی الگوهای توزیعشده
📋 سرفصلهای دوره
- 1. نقش میکروسرویس در معماری توزیعشده
- 2. مقایسه میکروسرویس با معماری یکپارچه
- 3. طراحی مرز سرویس بر اساس قابلیت کسبوکاری
- 4. مدلسازی دامنه با DDD
- 5. استقلال توسعه، استقرار و مقیاسپذیری
- 6. تعیین سطح مناسب تجزیه سرویسها
- 7. اصل مالکیت مستقل داده
- 8. جلوگیری از دیتابیس مرکزی مشترک
- 9. قرارداد سرویس بهعنوان قرارداد پایدار
- 10. طراحی API متناسب با مصرفکننده
- 11. نسخهگذاری API
- 12. تضمین سازگاری عقبگرد و جلو
- 13. انتخاب ارتباط همزمان
- 14. طراحی ارتباط ناهمزمان
- 15. مدلسازی رویدادهای دامنه
- 16. الگوی Publish-Subscribe
- 17. الگوی صف کار
- 18. الگوی Event-Driven Architecture
- 19. الگوی Outbox
- 20. Change Data Capture برای انتشار داده
- 21. الگوی API Gateway
- 22. الگوی Reverse Proxy
- 23. الگوی Service Registry
- 24. الگوی Service Discovery
- 25. الگوی Bootstrap
- 26. الگوی Federation
- 27. الگوی Load Balancing
- 28. مسیریابی هوشمند و تقسیمبندی ترافیک
- 29. Timeout برای جلوگیری از خرابی زنجیرهای
- 30. Retry با Backoff و Jitter
- 31. الگوی Circuit Breaker
- 32. الگوی Bulkhead Isolation
- 33. الگوی Rate Limiting
- 34. کنترل Backpressure
- 35. الگوی Fallback
- 36. الگوی Cache
- 37. اعتبارسنجی و پاکسازی Cache
- 38. Idempotency در سیستمهای توزیعشده
- 39. تشخیص و حذف پیامهای تکراری
- 40. Degradation کنترلشده در زمان اختلال
- 41. محدودیت تراکنشهای توزیعشده
- 42. الگوی Saga
- 43. Saga با Orchestration
- 44. Saga با Choreography
- 45. طراحی عملیات جبرانی
- 46. پایش وضعیت و بازیابی Saga
- 47. الگوی CQRS
- 48. ساخت و بهروزرسانی Read Model
- 49. الگوی Event Sourcing
- 50. بازسازی وضعیت از رویدادها
- 51. سازگاری ناگهانی و ثبات داده
- 52. همگامسازی داده میان سرویسها
- 53. مقیاسپذیری خواندن در چندین منطقه
- 54. مدیریت داده در محیط چندمنطقهای
- 55. کانتینریسازی بهعنوان واحد استقرار
- 56. مدیریت استقرار با ابزارهای Orchestration
- 57. استقرار Rolling
- 58. استقرار Blue-Green
- 59. استقرار Canary
- 60. مدیریت قابلیتها با Feature Flags
- 61. مدیریت پیکربندی
- 62. مدیریت رمزها و رازهای عملیاتی
- 63. بررسی سلامت سرویس
- 64. تعیین وضعیت Liveness و Readiness
- 65. خاموشسازی کنترلشده
- 66. خودکارسازی مقیاسپذیری
- 67. برنامهریزی ظرفیت
- 68. پاسخ به حادثه
- 69. ثبت رویدادهای عملیاتی با Logging
- 70. تحلیل شاخصها با Metrics
- 71. ردیابی توزیعشده با Tracing
- 72. هشدار، SLI و SLO
- 73. مرزهای امنیتی میکروسرویسها
- 74. Authentication بین سرویسها
- 75. Authorization و کنترل دسترسی
- 76. ارتباط امن با mTLS
- 77. معماری Service Mesh
- 78. مدلسازی تهدید و Zero Trust
- 79. راهبرد آزمونهای لایهای
- 80. آزمون واحد
- 81. آزمون یکپارگی
- 82. آزمون قرارداد مبتنی بر مصرفکننده
- 83. آزمون پایانبهپایان
- 84. آزمون بار و عملکرد
- 85. مهندسی آشوب
- 86. پرهیز از الگوهای ناموفق
- 87. چارچوب انتخاب مقصودمند الگوها
- 88. آزمونپذیری معماری با Architecture Fitness Functions
- 89. مهاجرت تدریجی با Strangler Fig
- 90. طراحی یک معماری مقصودمند یکپارچه میکروسرویسها
- 91. ارزیابی عملیاتی و تکامل معماری
تگها:
Architecture Patterns
CQRS
Distributed Systems
Event Sourcing
Event-Driven Architecture
Microservices
Observability
Resilience
Saga
تحملپذیری خطا
طراحی الگوهای معماری
معماری توزیعشده
معماری رویدادمحور
میکروسرویس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.