کتاب توسعه نرمافزار مقیاسپذیر: اصول و الگوهای طراحی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه نرمافزار مقیاسپذیر: اصول و الگوهای طراحی
موضوع کلی: مهندسی نرمافزار پیشرفته
موضوع میانی: معماری و طراحی سیستمهای نرمافزاری
📋 سرفصلهای دوره
- 1. معماری لایهای
- 2. الگوهای طراحی شیگرا
- 3. اصول طراحی SOLID
- 4. معماری میکروسرویسها
- 5. معماری رویدادمحور
- 6. طراحی APIهای RESTful
- 7. طراحی APIهای GraphQL
- 8. مدیریت حالت در برنامههای کاربردی وب
- 9. الگوهای مدیریت داده
- 10. الگوهای Cacheینگ
- 11. الگوهای صفبندی پیام
- 12. الگوهای معماری توزیعشده
- 13. الگوهای مقیاسپذیری افقی
- 14. الگوهای مقیاسپذیری عمودی
- 15. استفاده از Containerها (Docker)
- 16. استفاده از Orchestrationها (Kubernetes)
- 17. مدیریت پیکربندی در محیطهای توزیعشده
- 18. مانیتورینگ و Logging در سیستمهای مقیاسپذیر
- 19. تست یکپارچهسازی مداوم (CI)
- 20. استقرار مداوم (CD)
- 21. معماری مبتنی بر رویداد و پیام
- 22. الگوهای طراحی رابط کاربری مقیاسپذیر
- 23. بهینهسازی عملکرد پایگاه داده
- 24. طراحی Schema پایگاه داده برای مقیاسپذیری
- 25. استفاده از NoSQL Databases
- 26. الگوهای Cache توزیعشده
- 27. معماری صفهای پیام (Message Queues)
- 28. طراحی سیستمهای توزیعشده تحملپذیر خطا
- 29. الگوهای کشف سرویس
- 30. الگوهای مدیریت سرویس
- 31. الگوهای Circuit Breaker
- 32. الگوهای Retry
- 33. الگوهای Bulkhead
- 34. الگوهای Timeouts
- 35. استراتژیهای Load Balancing
- 36. استفاده از CDN
- 37. معماری Serverless
- 38. طراحی سیستمهای توزیعشده با استفاده از Event Sourcing
- 39. الگوهای CQRS
- 40. معماری Hexagonal
- 41. معماری Clean
- 42. الگوهای Domain-Driven Design (DDD)
- 43. الگوهای Boundary Context
- 44. الگوهای Aggregate
- 45. الگوهای Repository
- 46. الگوهای Unit of Work
- 47. الگوهای Factory
- 48. الگوهای Service Layer
- 49. الگوهای Data Mapper
- 50. الگوهای Active Record
- 51. الگوهای Value Object
- 52. انتخاب تکنولوژی مناسب برای معماری مقیاسپذیر
- 53. امنیت در معماریهای مقیاسپذیر
- 54. ملاحظات مربوط به مقیاسپذیری در Cloud
- 55. استفاده از Auto Scaling
- 56. استفاده از Load Balancers در Cloud
- 57. استفاده از Database as a Service (DBaaS)
- 58. استفاده از Message Queues در Cloud
- 59. معماریهای Micro Frontend
- 60. بهینهسازی کد برای مقیاسپذیری
- 61. معماری مبتنی بر Function
- 62. استفاده از WebSockets برای ارتباطات Real-time
- 63. الگوهای Cache محتوا
- 64. الگوهای Session Management
- 65. الگوهای Authentication و Authorization
- 66. طراحی سیستمهای توزیعشده با استفاده از gRPC
- 67. الگوهای Fault Injection Testing
- 68. الگوهای Chaos Engineering
- 69. استفاده از Observability Tools
- 70. الگوهای Distributed Tracing
- 71. الگوهای Metrics Collection
- 72. الگوهای Alerting
- 73. طراحی سیستمهای توزیعشده با استفاده از Apache Kafka
- 74. الگوهای Stream Processing
- 75. الگوهای Data Pipeline
- 76. مدیریت تراکنشهای توزیعشده
- 77. الگوهای SAGA
- 78. الگوهای Two-Phase Commit (2PC)
- 79. الگوهای Three-Phase Commit (3PC)
- 80. معماری Eventual Consistency
- 81. الگوهای Compensating Transactions
- 82. الگوهای Idempotency
- 83. الگوهای Concurrency Control
- 84. الگوهای Locking
- 85. الگوهای Optimistic Locking
- 86. الگوهای Pessimistic Locking
- 87. الگوهای Deadlock Prevention
- 88. الگوهای Deadlock Detection
- 89. الگوهای Distributed Consensus
- 90. الگوهای Raft
- 91. الگوهای Paxos
- 92. الگوهای ZooKeeper
- 93. معماری Data Lake
- 94. معماری Data Warehouse
- 95. الگوهای ETL (Extract, Transform, Load)
- 96. الگوهای ELT (Extract, Load, Transform)
- 97. معماری Lambda
- 98. معماری Kappa
- 99. الگوهای Data Governance
- 100. الگوهای Data Quality
تگها:
Scalable Code
الگوهای طراحی
توسعه نرمافزار
سیستمهای نرمافزاری
طراحی سیستم
کامپوزیشنیتی کد
کد مقیاسپذیر
معماری نرمافزار
مهندسی نرمافزار
نرمافزار مدرن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.