دوره آموزشی تابآوری دادهها با Spring و استریم رویداد RabbitMQ
2 ساعت 4 دقیقهمتوسط2024-09-10
مدرسین

Gregory Green
Advisory Solution Engineer at VMware
جزئیات دوره
RabbitMQ یکی از راهحلهای پرکاربرد پیامرسانی است و Spring نیز یکی از چارچوبهای محبوب برای ساخت برنامههای مدرن جاوا محسوب میشود. در این دوره، گرگوری گرین به شما نشان میدهد که چگونه میتوانید با استفاده از RabbitMQ و Spring، یک معماری داده مقاوم و پایدار برای برنامههای حساس ایجاد کنید.
این دوره به بررسی ویژگیهای کلیدی RabbitMQ مانند صفهای کواروم (Quorum Queues)، استریمها و تکثیر چندسایته (Multi-site Replication) میپردازد. این ویژگیها به شما کمک میکنند تا بتوانید سیستمهای خود را در برابر خرابیهای غیرمنتظره مقاومتر کنید و از دسترسپذیری بالا بهرهمند شوید.
علاوه بر این، گرگوری به بررسی پروژههای مختلف Spring مانند Spring Cloud و AMQP میپردازد که فرآیند ساخت برنامههای آماده برای تولید را بهبود میبخشند. این پروژهها به توسعهدهندگان امکان میدهند تا بهراحتی یکپارچگی سیستمهای توزیعشده و پیامرسانی را پیادهسازی کنند.
در ادامه، یاد میگیرید که چگونه Kubernetes، یکی از ابزارهای محبوب برای مدیریت کانتینرها، میتواند به بهبود تابآوری و پایداری برنامههای مبتنی بر Spring و RabbitMQ کمک کند. با ترکیب Kubernetes با Spring و RabbitMQ، میتوانید از ویژگیهای پیشرفته مقیاسپذیری و بازیابی خودکار بهرهمند شوید و برنامههایی مقاومتر و با توان عملیاتی بالاتر ایجاد کنید.
این دوره برای توسعهدهندگانی که به دنبال ایجاد سیستمهای مقاوم و آماده برای تولید هستند، بسیار مفید خواهد بود. در نهایت، شما میتوانید مهارتهای لازم برای طراحی و پیادهسازی یک معماری دادهای پایدار و مقاوم را کسب کنید که در برابر چالشهای مقیاسپذیری و خرابیهای احتمالی، عملکرد مطلوبی دارد.
این دوره به بررسی ویژگیهای کلیدی RabbitMQ مانند صفهای کواروم (Quorum Queues)، استریمها و تکثیر چندسایته (Multi-site Replication) میپردازد. این ویژگیها به شما کمک میکنند تا بتوانید سیستمهای خود را در برابر خرابیهای غیرمنتظره مقاومتر کنید و از دسترسپذیری بالا بهرهمند شوید.
علاوه بر این، گرگوری به بررسی پروژههای مختلف Spring مانند Spring Cloud و AMQP میپردازد که فرآیند ساخت برنامههای آماده برای تولید را بهبود میبخشند. این پروژهها به توسعهدهندگان امکان میدهند تا بهراحتی یکپارچگی سیستمهای توزیعشده و پیامرسانی را پیادهسازی کنند.
در ادامه، یاد میگیرید که چگونه Kubernetes، یکی از ابزارهای محبوب برای مدیریت کانتینرها، میتواند به بهبود تابآوری و پایداری برنامههای مبتنی بر Spring و RabbitMQ کمک کند. با ترکیب Kubernetes با Spring و RabbitMQ، میتوانید از ویژگیهای پیشرفته مقیاسپذیری و بازیابی خودکار بهرهمند شوید و برنامههایی مقاومتر و با توان عملیاتی بالاتر ایجاد کنید.
این دوره برای توسعهدهندگانی که به دنبال ایجاد سیستمهای مقاوم و آماده برای تولید هستند، بسیار مفید خواهد بود. در نهایت، شما میتوانید مهارتهای لازم برای طراحی و پیادهسازی یک معماری دادهای پایدار و مقاوم را کسب کنید که در برابر چالشهای مقیاسپذیری و خرابیهای احتمالی، عملکرد مطلوبی دارد.
مهارت ها
RabbitMQSpringData Resource ManagementDatabase ManagementOpen SourceDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - مقدمه ای بر تاب آوری داده ها
- 02 - درک تاب آوری داده ها
- 03 - معرفی RabbitMQ برای انعطاف پذیری داده ها
- 04 - معرفی Spring و RabbitMQ برای انعطاف پذیری
- 05 - کد منبع دوره
1. RabbitMQ Resilience
- 06 - RabbitMQ را نصب و اجرا کنید
- 07 - با صرافیها و صفهای RabbitMQ ارتباط برقرار کنید
- 08 - مصرف قابل اعتماد با صفهای حد نصاب RabbitMQ
- 09 - مصرف با RabbitMQ Streams
2. قابلیت ارتجاعی Spring جاوا
- 10 - مصرف مطمئن با صفهای حد نصاب Spring و RabbitMQ
- 11 - انتشار قابل اعتماد با Spring و RabbitMQ
- 12 - مصرف مطمئن با Spring و RabbitMQ Streams
3. Kubernetes Resiliency با خرگوش و بهار
- 13 - معرفی تاب آوری Kubernetes
- 14 - Kubernetes را نصب کنید
- 15 - RabbitMQ را روی Kubernetes نصب کنید
- 16 - Spring را در Kubernetes مستقر کنید
4. Spring، RabbitMQ و Kubernetes Resiliency در ابر
- 17 - RabbitMQ و Spring را با Kubernetes در ابر عمومی مستقر کنید
- 18 - انعطاف پذیری را با Spring، RabbitMQ و Kubernetes در ابر عمومی نشان دهید
- 19 - انعطاف پذیری چند سایت با Spring، RabbitMQ و Kubernetes در ابر عمومی
نتیجه گیری
- 20 - مراحل بعدی