کتاب طراحی سیستمهای توزیعشده با استفاده از الگوهای Enterprise Integration با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی سیستمهای توزیعشده با استفاده از الگوهای Enterprise Integration
موضوع کلی: بهینهسازی و مدیریت منابع در سیستمهای توزیعشده نوین
موضوع میانی: مدلهای معماری سیستمهای توزیعشده (کلاینت-سرور، همتا به همتا، میکروسرویس)
📋 سرفصلهای دوره
- 1. مقدمهای بر سیستمهای توزیعشده و چالشهای طراحی
- 2. الگوهای Enterprise Integration: ضرورت و مزایا
- 3. معماری کلاینت-سرور: اصول و الگوهای یکپارچهسازی
- 4. معماری همتا به همتا (P2P): الگوهای یکپارچهسازی و چالشها
- 5. معماری میکروسرویس: اصول، مزایا و معایب
- 6. الگوی Message Broker: مفاهیم و پیادهسازی
- 7. الگوی Publish-Subscribe: کاربردها در سیستمهای توزیعشده
- 8. الگوی Request-Reply: الگوهای مختلف و انتخاب مناسب
- 9. الگوی Orchestration: مدیریت جریان کار در میکروسرویسها
- 10. الگوی Choreography: هماهنگی سرویسها بدون واسطه
- 11. الگوی Aggregator: ترکیب دادهها از منابع مختلف
- 12. الگوی Router: مسیریابی پیامها بر اساس محتوا
- 13. الگوی Transformer: تبدیل فرمت پیامها
- 14. الگوی Splitter: تقسیم پیامها به بخشهای کوچکتر
- 15. الگوی Filter: فیلتر کردن پیامها بر اساس شرایط خاص
- 16. الگوی Content Enricher: افزودن اطلاعات به پیامها
- 17. الگوی Message Translator: ترجمه پیامها بین سیستمها
- 18. الگوی Correlation Identifier: ردیابی پیامها در سیستم توزیعشده
- 19. الگوی Retry: مدیریت شکست در ارتباطات
- 20. الگوی Circuit Breaker: جلوگیری از آبشاری شدن خطاها
- 21. الگوی Bulkhead: جداسازی خطاها و جلوگیری از تاثیر بر کل سیستم
- 22. الگوی Compensating Transaction: مدیریت تراکنشهای غیر اتمیک
- 23. الگوی SAGA: پیادهسازی تراکنشهای توزیعشده
- 24. الگوی Event Sourcing: ثبت رویدادها به عنوان منبع حقیقت
- 25. الگوی CQRS: جداسازی دستور از پرسوجو
- 26. الگوی API Gateway: مدیریت دسترسی به میکروسرویسها
- 27. الگوی Backends for Frontends (BFF): بهینهسازی API برای کلاینتهای مختلف
- 28. الگوی Service Discovery: یافتن سرویسها در محیط دینامیک
- 29. الگوی Configuration Management: مدیریت پیکربندی سیستم توزیعشده
- 30. الگوی Distributed Tracing: ردیابی درخواستها در سیستم توزیعشده
- 31. الگوی Logging: جمعآوری و تحلیل لاگها
- 32. الگوی Monitoring: نظارت بر عملکرد سیستم توزیعشده
- 33. الگوی Health Check: بررسی سلامت سرویسها
- 34. الگوی Load Balancing: توزیع بار کاری بین سرویسها
- 35. الگوی Caching: بهبود عملکرد با استفاده از حافظه پنهان
- 36. الگوی Rate Limiting: محدود کردن نرخ درخواستها
- 37. الگوی Throttling: کنترل میزان استفاده از منابع
- 38. الگوی Dead Letter Queue: مدیریت پیامهای ناموفق
- 39. الگوی Idempotency Key: جلوگیری از پردازش مجدد پیامها
- 40. الگوی Message Versioning: مدیریت تغییرات در فرمت پیامها
- 41. الگوی Schema Registry: ذخیره و مدیریت اسکیماهای پیام
- 42. الگوی Asynchronous Communication: ارتباط ناهمزمان بین سرویسها
- 43. الگوی Eventual Consistency: سازگاری نهایی در سیستمهای توزیعشده
- 44. الگوی Two-Phase Commit (2PC): پروتکل تعهد دو مرحلهای
- 45. الگوی Three-Phase Commit (3PC): پروتکل تعهد سه مرحلهای
- 46. الگوی Paxos: الگوریتم توافق در سیستمهای توزیعشده
- 47. الگوی Raft: الگوریتم توافق سادهتر از Paxos
- 48. الگوی Sharding: تقسیم دادهها بین چندین پایگاه داده
- 49. الگوی Consistent Hashing: توزیع دادهها به صورت یکنواخت
- 50. الگوی CAP Theorem: بررسی سازش بین Consistency, Availability, Partition Tolerance
- 51. الگوی Redis as a Service: استفاده از Redis در محیط توزیعشده
- 52. الگوی Kafka as a Service: استفاده از Kafka در محیط توزیعشده
- 53. الگوی Kubernetes و Orchestration الگوها
- 54. استفاده از Docker و Containerization در سیستمهای توزیعشده
- 55. امنیت در سیستمهای توزیعشده: احراز هویت و مجوز
- 56. تست سیستمهای توزیعشده: استراتژیها و ابزارها
تگها:
api gateway
architecture
asynchronous communication
cloud native
distributed systems
docker
EIP
enterprise integration patterns
event driven
kubernetes
messaging
microservices
resilience
scalability
service discovery
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.