این دوره به گونهای طراحی شده است که تجربه تئوری و کدنویسی ساخت برنامههای کافکا با استفاده از AVRO و Schema Registry را به شما ارائه دهد.
اگر مشتاقانه منتظر یادگیری موارد ذکر شده در زیر هستید:
تکنیکهایی که برای تکامل دادهها بین برنامههایی که از کافکا بهعنوان بستر جریانی استفاده میکنند موجود است
از یک قالب داده فشرده مانند AVRO برای تبادل داده بین برنامهها استفاده کنید
از Schema Registry و مزایای آن استفاده کنید
اجرای قراردادهای داده بین برنامههایی که از کافکا بهعنوان بستر جریانی استفاده میکنند
تکامل دادهها را با ظرافت با استفاده از Schema Registry مدیریت کنید
پس این دوره مناسب برای شماست. این یک دوره آموزشی کاملاً عملی است که در آن شما مفاهیم را از طریق کد یاد خواهید گرفت.
در پایان این دوره، درک کاملی از این مفاهیم خواهید داشت:
از AVRO به عنوان قالب سریال سازی داده استفاده کنید
تکامل داده ها با استفاده از Schema Registry
شروع کار با کافکا
در این بخش، من به همه شما مقدمه ای در مورد دوره و آنچه از این دوره انتظار دارید ارائه خواهم کرد.
سریال سازی قرارداد داده ها در کافکا
بیاموزید "چگونه سریال سازی به کافکا متصل می شود" و چگونه برای معماری کلی کافکا مفید است.
ما فرمتهای مختلف سریالسازی و پشتیبانی از Schema در AVRO، Protobuf و Thrift را بررسی خواهیم کرد
مقدمه ای بر AVRO - یک سیستم سریال سازی داده ها
مقدمه ای بر AVRO و اینکه چرا AVRO برای کار با Kafka و Schema Registry محبوب است.
ساخت یک طرحواره ساده AVRO را بیاموزید.
نسخه ی نمایشی راه اندازی کافکا در محلی با استفاده از داکر
در این بخش، ما کافکا را در پیامهای محلی، تولید و مصرف با استفاده از سازنده و مصرفکننده کنسول کافکا تنظیم میکنیم.
برنامه تبریک - پایه راه اندازی پروژه AVRO - Gradle
ما پروژه پایه را برای برنامه خوشامدگویی راهاندازی میکنیم که میتوانیم از آن برای تولید کلاسهای جاوا از طرح Greetings با استفاده از ابزار Gradle build استفاده کنیم.
برنامه تبریک - پایه AVRO Project SetUp - Maven
ما پروژه پایه را برای برنامه خوشامدگویی راهاندازی میکنیم که میتوانیم از آن برای تولید کلاسهای جاوا از طرح Greetings با استفاده از ابزار Maven build استفاده کنیم.
تولید کننده و مصرف کننده AVRO را در جاوا بسازید
ما یاد خواهیم گرفت که یک تولیدکننده کافکا بسازیم تا رکوردهای AVRO را در موضوع کافکا منتشر کنیم.
ما یاد خواهیم گرفت که یک مصرف کننده کافکا بسازیم تا رکوردهای AVRO را از مبحث کافکا مصرف کند.
خدمات سفارش کافی شاپ با استفاده از AVRO - یک مورد استفاده در زمان واقعی
ما یک طرحواره AVRO برای یک مورد استفاده بلادرنگ ایجاد خواهیم کرد و تولیدکنندگان و مصرف کنندگان کافکا را به آن خواهیم ساخت.
انواع منطقی در AVRO
من انواع مختلف منطقی در AVRO و نحوه استفاده از آنها را پوشش خواهم داد.
TimeStamp
اعشاری
UUID
تاریخ
AVRO Record- Under the Hood
آناتومی یک رکورد AVRO هنگامی که داده ها به عنوان رکورد AVRO منتشر می شوند و مصرف می شوند
تغییرات طرحواره در AVRO
نشان دادن اینکه چگونه مصرف کننده با تغییر الزامات کسب و کار کنار می آید
تکامل داده ها با استفاده از رجیستری طرحواره
تکنیک های مختلف ایجاد طرحواره را با نیازهای در حال تغییر کسب و کار پوشش دهید.
من تکنیک های مختلف سازگاری را برای به اشتراک گذاشتن داده ها بین برنامه های کاربردی تولید کننده و مصرف کننده پوشش خواهم داد
سازگاری به عقب
سازگاری رو به جلو
سازگاری کامل
هیچ سازگاری
استراتژی های نامگذاری طرحواره
من استراتژیهای نامگذاری مختلف برای Schema و نحوه تأثیر آن بر رویدادهای برنامه را پوشش خواهم داد.
استراتژی TopicName
استراتژی RecordName
استراتژی TopicRecordName
با استفاده از SpringBoot Schema Registry یک سرویس سفارش قهوه بسازید
در این بخش، یک برنامه Spring Boot Kafka را کدنویسی کرده و میسازیم که دادهها را در قالب AVRO مبادله میکند و برای تکامل دادهها با Schema Registry تعامل میکند.
یک سرویس RestFul بسازید تا رویدادهایی را که از طریق آن رویدادها را از طریق واسط بقیه دریافت میکنیم منتشر کنیم و سپس آنها را در کافکا منتشر کنیم
در پایان این دوره، درک کاملی از این مفاهیم خواهید داشت:
از AVRO به عنوان قالب سریال سازی داده استفاده کنید
تکامل داده ها با استفاده از Schema Registry
نظری ارسال نشده است.
علاقه مندان به فناوری، مدرس آنلاین
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.