زبان Ballerina و پشتیبانی از بستر های نرم افزاری برای WebSockets

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

@لافرناندوآنجانا فرناندو

معمار نرم افزار و بشارت دهنده؛ مدیر روابط توسعه دهنده @ WSO2 Inc.

WebSocket یک پروتکل ارتباطی است که برای ارتباط کامل دو طرفه بین مرورگرهای وب و سرورها از طریق پروتکل کنترل انتقال (TCP) استفاده می شود.

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

ما از بالرین زبان برای نشان دادن اینکه چگونه می توانید به طور موثر از ویژگی های WebSocket استفاده کنید.

وب پویا: نگاه به گذشته

HTTP معمولاً برای سناریوی درخواست / پاسخ معمولی استفاده می شود. با استفاده از JavaScript ، شی XMLHTTPRequest (و اکنون Fetch API) به ارسال درخواست ها از مشتری به سرورهای موجود در پس زمینه کمک کرد. این به ما امکان می دهد بدون تجدید یا بارگیری صفحه وب دیگری ، عملیات داده را انجام دهیم.

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

چند گزینه وجود دارد نظرسنجی و نظرسنجی طولانی.

نظرسنجی منظم با ایجاد اتصال جدید HTTP که درخواستی را به سرور ارسال می کند و به دنبال بروزرسانی های جدید است ، کار می کند. اگر …

سئو PBN | خبر های جدید سئو و هک و سرور