آموزش مقدماتی ربیت ام کیو RabbitMQ برای صف بندی پیام + گواهینامه
3 ساعت
4.4
با توجه به حجم اطلاعات و اهمیت این موضوع که سرویسهای نرمافزاری در طراحیهای نوین نرمافزار از یکدیگر جدا هستند، وجود یک راهحل برای اینکه بتوان پیامها یا دستورات مورد نیاز را بین این سرویسها رد و بدل کرد، بسیار احساس میشود. در این آموزش، به سراغ معرفی Message Brokerها به همراه یکی از نرمافزارهای مهم این حوزه به نام ربیت ام کیو RabbitMQ میرویم تا بتوانیم از آن در سرویسهای بلادرنگ خود استفاده کنیم. امروزه، نرمافزارهای صفبندی پیام Message Brokerها درحال تبدیل شدن به بخش جدانشدنی از سیستمهای بزرگ هستند. شما میتوانید سرعت جواب دادن به درخواستهای کاربران خود را با استفاده از Message Brokerها به طور قابل توجهی افزایش دهید که همین امر، نقطه مثبتی در سیستم شما خواهد بود. همچنین، میتوانید یک ارتباط بلادرنگ در بین سرویسهای مختلف پروژه خود، با استفاده از Message Brokerها ایجاد کنید. در این آموزش، ربیت ام کیو RabbitMQ که یکی از بهترین Message Brokerهای حال حاضر است را با یکدیگر یاد میگیریم. بعد از این فرادرس، شما با مفهوم Message Broker آشنا خواهید شد و میتوانید با RabbitMQ پیامهای بین سرویسی سیستم خود را مدیریت کنید. اگر کمی به آمارهای استخدام نگاه کنید، میبینید که روز به روز نیاز شرکتها به افرادی که RabbitMQ بلد باشند، در حال زیاد شدن است. شما میتوانید هر کاری را که احتمال میدهید انجام آن مدتزمان زیادی از کاربر میگیرد با RabbitMQ مدیریت کنید. به عنوان مثال، اگر قرار است یک PDF گزارش بسازید، پیامکی به کاربر ارسال کنید و یا اگر میخواهید یک صف برای ارسال ایمیل داشته باشید، استفاده از RabbitMQ کار شما را بسیار آسان خواهد کرد. در واقع، ربیت ام کیو RabbitMQ یک صف بین درخواست شما و سرویس مانند ارسال یک ایمیل ایجاد میکند تا درخواست به سرویس مورد نظر برسد و عملیات در سرویس انجام شود. همچنین، از RabbitMQ در شرکتهای بزرگی مثل Reddit و NASA استفاده میشود. در Reddit، وقتی یک لایک یا یک پیام جدید ارسال میشود، برای اینکه کاربر معطل نشود، پیامی به صورت Async روی RabbitMQ قرار میگیرد تا کاربر منتظر ثبت در دیتابیس یا ویرایش دیتابیس نشود.