کتاب ارتباطات ناهمگام با RabbitMQ و Kafka با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ارتباطات ناهمگام با RabbitMQ و Kafka
موضوع کلی: برنامه نویسی
موضوع میانی: میکروسرویسها
📋 سرفصلهای دوره
- 1. مقدمهای بر ارتباطات ناهمگام
- 2. اهمیت پیامرسانی در میکروسرویسها
- 3. مروری بر RabbitMQ
- 4. مروری بر Kafka
- 5. الگوهای پایهای پیامرسانی (انتشار/اشتراک، درخواست/پاسخ، صف)
- 6. نصب و راهاندازی محیط RabbitMQ
- 7. پیکربندی و راهاندازی-broker RabbitMQ
- 8. نصب و راهاندازی پلاگین مدیریت RabbitMQ
- 9. معرّفی Virtual Hosts و کاربران در RabbitMQ
- 10. مبانی Exchangeها
- 11. Exchangeهای Direct، Fanout، Topic و Headers
- 12. اعلام و اتصال صفها
- 13. ارسال پیام با استفاده از Producerها
- 14. مصرفکنندهٔ پایهای (Basic Consumer)
- 15. تأییدیه و QoS (Quality of Service)
- 16. پیامهای پایدار و صفهای بادوام
- 17. مسیریابی پیام و Routing بر اساس Topic
- 18. Dead Letter Exchange و منطق Requeue
- 19. کلاستر کردن Brokers RabbitMQ
- 20. قابلیت دسترسی بالا و آینهسازی
- 21. نمای کلی از رابط کاربری مدیریت RabbitMQ
- 22. متریكها و هشداردهی برای RabbitMQ
- 23. TLS/SSL و احراز هویت امن
- 24. کتابخانههای کلاینت RabbitMQ (Java, Python, Node.js)
- 25. ساخت یک برنامهٔ سادهٔ Producer/Consumer
- 26. آزمایش با استفاده از Mock RabbitMQ (Mockery, Test Containers)
- 27. معرّفهی معماری Kafka
- 28. اجزای Kafka: Broker، Topic، Partition، Offset
- 29. نصب و راهاندازی یک کلاستر Kafka
- 30. پیکربندی پایهای Kafka
- 31. ایجاد و مدیریت Topicها
- 32. ارسال پیام با استفاده از Kafka Clients
- 33. مصرفکنندهٔ سادهٔ Kafka
- 34. گروههای مصرفکننده و توزیع بار
- 35. مدیریت Offset و استراتژیهای Commit
- 36. Exact-Once Semantics در Kafka
- 37. حفظ پیام و Log Compaction
- 38. Schema Registry و استفاده از Avro/JSON/Protobuf
- 39. ادغام Schema Registry با Kafka
- 40. Kafka Connect برای سیستمهای خارجی
- 41. Connectorهای Sink و Source با مثالها
- 42. مقیاسگذاری تولیدکنندگان و مصرفکنندگان Kafka
- 43. استراتژیهای Partitioning
- 44. نظارت بر Kafka با Kafka UI و JMX
- 45. متریكها، لاگگیری و هشداردهی برای Kafka
- 46. امنیت در Kafka (احراز هویت، مجوز، رمزنگاری)
- 47. پیکربندی TLS/SSL برای Kafka
- 48. کتابخانههای کلاینت Kafka (Java, Python, Go)
- 49. ساخت یک برنامهٔ Producer/Consumer Kafka
- 50. آزمایش برنامههای Kafka (Kaffka, Schema Registry Mock)
- 51. مقایسهٔ الگوی RabbitMQ و Kafka
- 52. انتخاب RabbitMQ یا Kafka برای کاربردهای مختلف
- 53. معماری ترکیبی با استفاده از هر دو Broker
- 54. Event Sourcing با استفاده از RabbitMQ
- 55. Event Sourcing با استفاده از Kafka
- 56. الگوی CQRS با استفاده از پیامرسانی ناهمگام
- 57. Sagaهای Orchestration و Choreography
- 58. طراحی پیام و تکامل Schema
- 59. بهترین روشهای Serialization برای پیام
- 60. Idempotency و شناسایی تکراری
- 61. Circuit Breakers و Backpressure
- 62. استراتژیهای Retry و Backoff نمایی
- 63. Dead Letter Queues در RabbitMQ و Kafka
- 64. تضمین سفارشدهی پیامها
- 65. Observability: Tracing با استفاده از OpenTelemetry
- 66. Collection متریكها با Prometheus و Grafana
- 67. Aggregation لاگها با ELK Stack
- 68. Infrastructure as Code با Docker و Docker Compose
- 69. استقرار RabbitMQ و Kafka بر روی Kubernetes
- 70. Helm Charts برای سرویسهای پیامرسانی
- 71. Backup و Disaster Recovery
- 72. برنامهریزی ظرفیت و دستورالعملهای مقیاسپذیری
- 73. Tuning عملکرد برای Throughput بالا
- 74. Load Testing با JMeter یا Gatling
- 75. بهترین روشها برای Routing و طراحی Topology
- 76. Secure Communication با استفاده از Firewalls
- 77. Auditing و رعایت مقررات برای سیستمهای پیامرسانی
- 78. مطالعهٔ مورد: Pipeline پردازش سفارش
- 79. مطالعهٔ مورد: پردازش جریان Event
- 80. استراتژیهای مهاجرت از RabbitMQ به Kafka
- 81. استراتژیهای مهاجرت از Kafka به RabbitMQ
- 82. رفع مشکلات رایج در پیامرسانی
- 83. Debug با استفاده از RabbitMQ Inspector و Kafka Mirror Maker
- 84. هشدارها و پاسخ به حوادث
- 85. ساخت یک پلتفرم Multi‑Tenant پیامرسانی
- 86. Messaging سرورless با استفاده از AWS SQS, Azure Service Bus
- 87. ادغام با API Gateways
- 88. استفاده از Messaging برای Asynchronous API Calls
- 89. معماری Event-Driven Microservices
- 90. طراحی Resilient Services با استفاده از بکاندهای پیامرسانی
- 91. آزمایش معماریهای Event-Driven
- 92. Continuous Delivery برای سرویسهای مبتنی بر پیامرسانی
- 93. مستندسازی و به اشتراکگذاری دانش
- 94. Capacity Planning برای زیرساختهای پیامرسانی
- 95. استراتژیهای بهینهسازی هزینه
- 96. روندهای آینده در ارتباطات ناهمگام
- 97. خلاصه و نکات کلیدی
- 98. منابع پیشنهادی برای مطالعه بیشتر
- 99. کانالهای جامعه و پشتیبانی
- 100. پایان دوره و Quiz نهایی
تگها:
Asynchronous Communication
Clustering
Consumer Groups
Event-Driven Architecture
High Availability
Kafka
Message Queuing
Microservices Messaging
Monitoring and Observability
Pub/Sub
RabbitMQ
Schema Registry
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.