کتاب معماری نرمافزار: استفاده از Kafka برای معماری رویداد محور
249,950 تومان
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب معماری نرمافزار: استفاده از Kafka برای معماری رویداد محور
موضوع کلی: برنامه نویسی
موضوع میانی: معماری نرمافزار
📋 سرفصلهای کتاب (100 موضوع)
- 1. معماری رویداد محور: مروری بر دوره و پیشنیازها
- 2. مبانی معماری نرمافزار: مفاهیم و اصول
- 3. الگوهای معماری نرمافزار: معرفی و مقایسه
- 4. معماری رویداد محور: معرفی و مزایا
- 5. معماری رویداد محور: چالشها و معایب
- 6. مقایسه معماری رویداد محور با سایر معماریها
- 7. مروری بر Apache Kafka: تاریخچه و معماری
- 8. نصب و راهاندازی Kafka: محیط توسعه
- 9. مفاهیم اصلی Kafka: Broker, Topic, Partition
- 10. مفاهیم اصلی Kafka: Producer, Consumer, Consumer Group
- 11. مدیریت Kafka: Command-Line Interface (CLI)
- 12. مدیریت Kafka: Kafka Manager و ابزارهای مانیتورینگ
- 13. Kafka و Zookeeper: نقش و ارتباط
- 14. مدیریت Topic ها در Kafka
- 15. ساخت و پیکربندی Producer ها در Kafka
- 16. ارسال پیام به Kafka: Serialization و Deserialization
- 17. ساخت و پیکربندی Consumer ها در Kafka
- 18. مصرف پیام از Kafka: انواع مصرفکنندهها
- 19. Consumer Groups: مدیریت مصرف کنندگان
- 20. Kafka Streams: معرفی و مفاهیم اولیه
- 21. Kafka Streams: نوشتن برنامههای Stream Processing
- 22. Kafka Connect: معرفی و مفاهیم اولیه
- 23. Kafka Connect: Connectors های منبع و مقصد
- 24. Kafka Connect: نوشتن Connectors سفارشی
- 25. الگوهای طراحی معماری رویداد محور
- 26. الگوی Publisher-Subscriber با Kafka
- 27. الگوی Event Sourcing با Kafka
- 28. الگوی Command Query Responsibility Segregation (CQRS) با Kafka
- 29. طراحی Schema: استفاده از Schema Registry
- 30. Schema Registry: پیکربندی و مدیریت
- 31. Serializers و Deserializers: Avro, Protobuf, JSON
- 32. مدیریت Schema Evolution
- 33. امنیت در Kafka: Authentication و Authorization
- 34. امنیت در Kafka: رمزنگاری دادهها
- 35. مدیریت Kafka در محیطهای تولید
- 36. مانیتورینگ Kafka: ابزارهای مانیتورینگ
- 37. بهینهسازی Kafka: تنظیمات Performance
- 38. بهینهسازی Kafka: تنظیمات Replication
- 39. High Availability و Fault Tolerance در Kafka
- 40. استفاده از Kafka در Microservices
- 41. ارتباط Microservices با Kafka
- 42. طراحی Event Schema برای Microservices
- 43. مدیریت Eventual Consistency در Microservices
- 44. معرفی Apache Avro
- 45. Avro: تعریف Schema و استفاده
- 46. Avro: ادغام با Kafka
- 47. معرفی Apache Protobuf
- 48. Protobuf: تعریف Schema و استفاده
- 49. Protobuf: ادغام با Kafka
- 50. انتخاب بین Avro و Protobuf
- 51. پیادهسازی Event Filtering در Kafka
- 52. پیادهسازی Event Transformation در Kafka
- 53. Kafka و API Gateway
- 54. Kafka و پردازش Batch
- 55. Kafka و پردازش Real-Time
- 56. استفاده از Kafka برای Logging
- 57. استفاده از Kafka برای Tracking
- 58. Kafka و ETL (Extract, Transform, Load)
- 59. Kafka و دادههای IoT
- 60. Kafka و Serverless
- 61. استفاده از Kafka برای Machine Learning
- 62. مدیریت Transaction ها در Kafka
- 63. Exactly-Once Semantics در Kafka
- 64. Kafka و Spring Boot: معرفی
- 65. Kafka و Spring Boot: پیادهسازی Producer و Consumer
- 66. Kafka و Spring Cloud Stream
- 67. تست کردن برنامههای Kafka
- 68. تستهای Unit برای Producer و Consumer
- 69. تستهای Integration برای Kafka
- 70. معرفی ksqlDB
- 71. ksqlDB: کوئرینویسی در Kafka
- 72. ksqlDB: پیادهسازی Streams با ksqlDB
- 73. ارزیابی عملکرد Kafka
- 74. بهینهسازی عملکرد Producer
- 75. بهینهسازی عملکرد Consumer
- 76. آشنایی با تنظیمات Replication Factor
- 77. بررسی تنظیمات Cleanup Policy
- 78. مفاهیم Kafka MirrorMaker
- 79. استفاده از MirrorMaker برای Replication
- 80. مدیریت Kafka در Kubernetes
- 81. استفاده از Operator برای Kafka در Kubernetes
- 82. آشنایی با Kafka on Confluent Cloud
- 83. مدیریت Schema Registry در Confluent Cloud
- 84. بررسی Kafka در GCP, AWS, Azure
- 85. مقایسه Kafka با سایر Messaging Systems
- 86. مزایا و معایب RabbitMQ در مقایسه با Kafka
- 87. مزایا و معایب Apache Pulsar در مقایسه با Kafka
- 88. انتخاب Kafka برای پروژههای مختلف
- 89. بررسی موارد استفاده (Use Cases) موفق Kafka
- 90. طراحی سیستمهای توزیعشده با Kafka
- 91. مفاهیم Eventual Consistency و سرنوشت داده
- 92. مدیریت خطاهای سیستمهای مبتنی بر Kafka
- 93. نقش Kafka در DevOps
- 94. استفاده از Kafka برای Monitoring و Alerting
- 95. افزایش مقیاسپذیری با Kafka
- 96. بررسی معماریهای پیشرفته با Kafka
- 97. مسائل امنیتی پیشرفته در Kafka
- 98. بهبود عملکرد و بهینهسازی
- 99. استفاده از Kafka در Big Data
- 100. Kafka و Data Lake
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.