- "RabbitMQ پرکاربردترین واسطه پیام منبع باز است." - نرم افزار Pivotal، 2018
در این دوره آموزشی به من بپیوندید تا نکاتی را در مورد RabbitMQ بیاموزید!
اگر می خواهید RabbitMQ و نحوه توسعه با آن را با استفاده از جاوا و Spring AMQP یاد بگیرید، این تنها دوره ای است که نیاز دارید!
از تبادلات تا صفها، اتصالها به شنوندگان پیام، با یادگیری ستونها، سنگهای اصلی RabbitMQ و b uild در بالای آنها با توسعه عملی برای همه این مفاهیم با استفاده از جاوا و Spring شروع میکنیم!
من شما را از صفر شروع می کنم، خود پیام! ما متوجه خواهیم شد که پیام رسانی به چه معناست و چگونه بر تصمیمات معماری و ملاحظات طراحی ما تأثیر می گذارد. بعدی پروتکل AMQP، Advanced Message Queuing Protocol است. مزایا و دلایل محبوبیت AMQP و چگونگی شکلدهی آن به معماری RabbitMQ از مفاهیم پیامرسانی تا پلتفرمهای مشتری که از آن استفاده میکنند را کشف خواهیم کرد.
در حین کشف مزایای AMQP، سپس شروع به کشف RabbitMQ و معماری آن خواهیم کرد. ما صف ها، مبادلات، اتصالات، مسیریابی ها، ناشران، مشترکین و خیلی بیشتر در مورد RabbitMQ را یاد خواهیم گرفت!
پس از ملاقات با RabbitMQ از طریق مفاهیمی که روی میز قرار می دهد، ما شروع به آماده سازی محیط خود برای اجرای RabbitMQ و توسعه برنامه های کاربردی با استفاده از آن می کنیم. ما تمام نرمافزارهای لازم را برای RabbitMQ نصب میکنیم و آن را روی دستگاههایمان در ویندوز و MacOS راهاندازی و اجرا میکنیم.
وقتی محیط خود را برای RabbitMQ آماده کردیم، توسط داشبورد مدیریت RabbitMQ شروع به کشف می کنیم. خواهیم دید و یاد خواهیم گرفت که چگونه داشبورد RabbitMQ به ما کمک می کند تا به راحتی سرور RabbitMQ خود را نظارت و مدیریت کنیم. سپس ما اولین پیام خود را به RabbitMQ ارسال خواهیم کرد! پس از ارسال پیام خود، نحوه ایجاد صفها، مبادلات و اتصالات بین آنها را خواهیم آموخت.
اکنون زمان شروع توسعه برای RabbitMQ است! ما همه چیزهایی را که برای توسعه نرم افزار با استفاده از RabbitMQ نیاز داریم، با شروع RabbitTemplate یاد خواهیم گرفت. RabbitTemplate به ما کمک می کند پیام ها را به RabbitMQ بسیار آسان منتشر کنیم و ما استفاده از آن را با مثال یاد خواهیم گرفت. از پیام های متنی ساده گرفته تا اشیاء واقعی، ما ارسال هر نوع پیامی را یاد خواهیم گرفت.
سپس دانش خود را با توسعه صفهای واقعی، تبادلات و اتصال با جاوا و Spring عمیقتر میکنیم! ما یاد خواهیم گرفت که چگونه صف ها، تبادلات، اتصالات را با Spring AMQP با استفاده از هر دو روش Annotations و Builder بسازیم. ما قرار نیست آن را در آنجا به پایان برسانیم و یک شنونده پیام برای صف خاصی که به صورت برنامهریزی نیز ایجاد کردهایم، ایجاد میکنیم. ما هم پیامها را منتشر میکنیم و هم به آنها گوش میدهیم، بنابراین یک برنامه کامل را از ابتدا درست میکنیم، درست مانند برنامههای حرفهایمان!
تا این مرحله، عملاً تمام دانشی را که برای توسعه برنامهها با RabbitMQ نیاز دارید، به دست خواهید آورد. اما ما به همین جا بسنده نمی کنیم و همچنین به سناریوی خط لوله پیام رسانی ناهمزمان فکر می کنیم که در آن از یک برنامه پیام ارسال می کنیم و از برنامه دیگر دریافت می کنیم. اگر در حال شروع به کار با RabbitMQ هستید یا اگر نیاز به اجرای یک سناریوی ناهمزمان برای طراحی بعدی خود دارید، این بخش به ویژه برای شما ارزشمند است و قطعا باید یاد بگیرید که چگونه این کار را انجام دهید!
در زیر برخی از معیارهای کلیدی برای RabbitMQ آمده است. اگر هنوز برای شرکت در این دوره تردید دارید، لطفاً این موارد را با دقت بخوانید:
امیدوارم شما را در این دوره ببینم تا هر آنچه را که برای توسعه برنامه ها با RabbitMQ نیاز دارید به شما آموزش دهم! من تضمین میکنم که از این دوره چیزهای زیادی یاد خواهید گرفت، اما لطفاً به یاد داشته باشید که همیشه میتوانید ظرف 30 روز آن را بازپرداخت کنید، بنابراین آن را بخوانید و خودتان ببینید!
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
معمار راه حل های دارای گواهی AWS، مهندس نرم افزار
نمایش نظرات