نحوه ساخت سیستم اعلان با Sidekiq ، Redis و Devise in Rails 6

عکس پروفایل نویسنده

در این پست ، ما در مورد توابع ناهمزمان بسیار صحبت خواهیم کرد ، چیزی که امروزه بسیار شیک است ، اما نه چند سال پیش.

منظور من از این امر این نیست که لزوماً چیز جدیدی است ، اما معتقدم به لطف اکوسیستم JS امروز جهان در زمان واقعی اتفاق می افتد.

در این پست ، من می خواهم مفاهیم کلیدی این را آموزش دهم. اما مثل همیشه ، ما در تئوری باقی نمی مانیم و می خواهیم شاهد اجرای واقعی ، مانند اعلان های بی درنگ برنامه خود باشیم.

سعی خواهم کرد که تا حد ممکن مختصر و سرراست باشم.

تعاریف و مفاهیم

برنامه نویسی ناهمزمان: به وقایع رخ داده در برنامه ما اشاره دارد. آنها مستقل از برنامه اصلی ما اجرا می شوند و هرگز در اجرای آنها اختلال ایجاد نمی کنند. قبل از این ، ما مجبور شدیم که برای ادامه اعدام منتظر یک پاسخ باشیم ، که به طور جدی تجربه کاربر را مختل می کند.

وب سوکت: WebSockets نمایانگر تحولی است که مدتها انتظار می رفت در فناوری وب مشتری / سرور. آنها اجازه می دهد تا یک اتصال سوکت TCP طولانی مدت بین مشتری و سرور برقرار شود که اجازه می دهد تا پیام های دو طرفه ، دو طرفه کامل بلافاصله با کمی سربار توزیع شوند و منجر به اتصال تأخیر بسیار کم شود.

برای ادامه مطالعه در مورد سوکت های وب اینجا را کلیک کنید.

به عبارت دیگر ، به ما اجازه می دهد تا …