توضیحات
آموزش استفاده از Kafka در برنامه های مبتنی بر Spring Boot
نام دوره : Introduction to Kafka with Spring Boot
پیش نیاز:
توضیحات:
این دوره برای همه چیزهای کافکا، جاوا، Spring و Spring Boot است!
این دوره شما را به عنوان یک توسعهدهنده که فقط اصول اولیه Spring Boot و Java را میداند، میبرد تا بتوانید یک برنامه کاربردی کاملاً کاربردی و کاملاً آزمایش شده ایجاد کنید که با کارگزار پیامرسان کافکا برای ارسال و دریافت پیام ارتباط برقرار میکند.
در واقع با مرور کدهای جامع ما که از ابتدا در نوشتن برنامه Spring Boot ما شروع می شود، می توانید برنامه را بدون تجربه قبلی Spring Boot جمع آوری کنید!
این دوره توسط تیمی از مهندسان نرمافزار جاوا و مشاوران کافکا که از نزدیک با جان تامپسون، استاد فنری فریمورک کار میکنند، ایجاد شده است – ما درک میکنیم که یک توسعهدهنده از چنین دورهای به چه چیزی نیاز دارد – با در نظر گرفتن توسعهدهنده جاوا طراحی شده است. بتوانند بیشترین سود را از آن ببرند.
تمام کدهایی که ما از طریق آنها مرور می کنیم در مخازن git موجود است تا شما از آنها به عنوان نقطه شروع کار خود استفاده کنید، یا برای اینکه بتوانید در حین شروع به کاوش بیشتر کافکا، آن را فورک کرده و گسترش دهید. در طول مسیر، تکالیفی وجود دارد که شما را قادر می سازد آنچه را که یاد گرفته اید، عملی کنید، تا یک معماری میکروسرویس کاملاً گرد ایجاد کنید.
ما مقالات همراهی در مورد بسیاری از مفاهیم کافکا که در این دوره پوشش داده شده اند داریم – اینها به عمق بیشتری می روند و این فرصت را برای شما فراهم می کنند تا به یادگیری خود ادامه دهید و درک پیشرفته ای در این زمینه ها به دست آورید.
در داخل دوره آموزش استفاده از Kafka در برنامه های مبتنی بر Spring Boot با موارد زیر آشنا خواهید شد:
پیشینه و مفاهیم کافکا:
- کارگزار پیام کافکا
- تمام مفاهیم کلیدی کافکا از جمله پیام ها، کلیدها، موضوعات، پارتیشن ها و افست ها
- نیاز به ارتباط ناهمزمان
- مقایسه با سایر کارگزاران پیام رسانی محبوب
- Zookeeper vs KRaft
- گروه های مصرف کننده و تعادل مجدد
- سفارش پیام با کلیدهای پیام
نصب و اجرای کافکا:
- نصب و راه اندازی کارگزار به صورت محلی
- ** جدید ** نصب و اجرای بروکر به صورت محلی در ویندوز با استفاده از WSL
- استفاده از ابزارهای خط فرمان کافکا
- ارسال و دریافت پیام
- توسعه اپلیکیشن Spring Boot با Spring Kafka:
- ساخت اپلیکیشن Spring Boot با Spring Initializr
- API های Spring Kafka
- مصرف پیام ها با استفاده از KafkaListener، KafkaListenerContainerFactory و ConsumerFactory
- تولید پیام با استفاده از KafkaTemplate و ProducerFactory
- استفاده از حاشیه نویسی کافکا بهار برای انجام کارهای سنگین
- واحد تست مصرف کننده و تولید کننده کافکا با JUnit و Mockito
- تست ادغام با تست Spring Boot Test، Spring Kafka Test و کارگزار Kafka تعبیه شده
- سریالسازی و جداسازی پیامهای String و JSON
- اجتناب از قرص های سمی با مدیریت صحیح خطا
- پیکربندی دانه های فنری کافکا به صورت برنامه ای در مقابل ویژگی های برنامه
- ایجاد موضوع به صورت دستی و خودکار
- عضویت در گروه مصرف کننده با مصرف پیام مشترک در مقابل تکراری
- خرابی مصرف کننده با چندین نمونه Spring Boot
- کلیدهای ارسال و دریافت پیام
- اطمینان از سفارش پیام های مرتبط
- مصرف انواع رویداد از یک موضوع
- پیکربندی بسته های قابل اعتماد
- تلاش مجدد برای پیام های ناموفق
- مسیریابی پیام ها به موضوع نامه مرده
- استفاده از Wiremock برای راه اندازی سناریوهای خطا
- دوره اضافی – IntelliJ IDEA Ultimate
دوره آموزش استفاده از Kafka در برنامه های مبتنی بر Spring Boot برای چه کسانی است:
- این دوره برای توسعه دهندگان جاوا که مایل به استفاده از Spring Boot برای توسعه برنامه های کاربردی سازمانی هستند که از Kafka به عنوان واسطه پیام رسانی برای ارتباطات مبتنی بر رویداد ناهمزمان استفاده می کنند، ایده آل است.
بخشی از دوره :
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید