کتاب طراحی و پیادهسازی سیستمهای رویدادمحور با زبان برنامهنویسی L# با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی سیستمهای رویدادمحور با زبان برنامهنویسی L#
موضوع کلی: توسعهٔ نرمافزار و معماری سیستمها
موضوع میانی: معماری سیستمهای رویدادمحور
📋 سرفصلهای دوره
- 1. مقدمهای بر سیستمهای رویدادمحور
- 2. مفاهیم بنیادی رویداد و پیام
- 3. مزایای معماری رویدادمحور
- 4. مقایسه با معماریهای دیگر (سنتی، سرویسگرا)
- 5. الگوهای طراحی سیستمهای رویدادمحور
- 6. معماری مبتنی بر رویداد (EDA)
- 7. معماری مبتنی بر پیام (MDA)
- 8. کاربردهای EDA و MDA
- 9. انتخاب بین EDA و MDA
- 10. زبان برنامهنویسی L#: معرفی و ویژگیها
- 11. نصب و پیکربندی L#
- 12. مبانی زبان L#
- 13. ساختارهای داده در L#
- 14. عملگرها و عبارات در L#
- 15. کنترل جریان در L# (شرطی، حلقهها)
- 16. توابع و رویهها در L#
- 17. کلاسها و اشیاء در L#
- 18. وراثت و چندریختی در L#
- 19. اینترفیسها در L#
- 20. مدیریت خطا و استثنا در L#
- 21. برنامهنویسی ناهمزمان در L# (async/await)
- 22. کار با رشتهها و متون در L#
- 23. کار با فایلها و ورودی/خروجی در L#
- 24. مقدمهای بر سیستمهای صف پیام
- 25. Apache Kafka: معرفی و معماری
- 26. Kafka Topics و Partitions
- 27. Kafka Producers و Consumers
- 28. Kafka Connect: اتصال به منابع داده
- 29. Kafka Streams: پردازش جریان داده
- 30. RabbitMQ: معرفی و معماری
- 31. RabbitMQ Exchanges و Queues
- 32. RabbitMQ Producers و Consumers
- 33. مقایسه Kafka و RabbitMQ
- 34. انتخاب مناسب بین Kafka و RabbitMQ
- 35. پیادهسازی یک سیستم رویدادمحور ساده با L# و Kafka
- 36. ساخت یک Producer در L# برای Kafka
- 37. ساخت یک Consumer در L# برای Kafka
- 38. مدیریت Schema در Kafka
- 39. فرمتهای Serializer/Deserializer (Avro, JSON)
- 40. تست و اشکالزدایی سیستمهای رویدادمحور
- 41. مانیتورینگ و لاگینگ سیستمهای رویدادمحور
- 42. الگوهای یکپارچهسازی رویداد (Event Integration Patterns)
- 43. Event Sourcing: معرفی و مزایا
- 44. CQRS (Command Query Responsibility Segregation): معرفی و مزایا
- 45. Saga Pattern: مدیریت تراکنشهای توزیعشده
- 46. Eventual Consistency: مفهوم و چالشها
- 47. اعتبارسنجی رویدادها
- 48. امنیت در سیستمهای رویدادمحور
- 49. مقیاسپذیری و قابلیت اطمینان
- 50. استفاده از Docker و Kubernetes برای استقرار سیستمهای رویدادمحور
- 51. بهینهسازی عملکرد سیستمهای رویدادمحور
- 52. معماری میکروسرویسها و رویدادها
- 53. پیادهسازی میکروسرویسها با L# و سیستمهای رویدادمحور
- 54. استفاده از API Gateway برای مدیریت رویدادها
- 55. الگوهای طراحی برای میکروسرویسها
- 56. تست میکروسرویسها
- 57. پیادهسازی یک سیستم پیشنهاددهنده با رویدادها
- 58. پیادهسازی یک سیستم گزارشگیری بلادرنگ با رویدادها
- 59. پیادهسازی یک سیستم هشداردهنده با رویدادها
- 60. مطالعه موردی: طراحی یک سیستم پرداخت رویدادمحور
- 61. مطالعه موردی: طراحی یک سیستم مدیریت موجودی رویدادمحور
- 62. مطالعه موردی: طراحی یک سیستم سفارشدهی رویدادمحور
- 63. آینده سیستمهای رویدادمحور
تگها:
L#
برنامه نویسی L#
پیاده سازی سیستم
توسعه نرم افزار
سی شارپ
سیستم رویدادمحور
طراحی سیستم
معماری رویدادمحور
نرم افزار رویدادگرا
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.