TG Telegram Group & Channel
.NET Internals | United States America (US)
Create: Update:

دات‌نت ۹ با بهبود عملکرد HTTP/3، استاندارد RFC 9114 را زیر پا گذاشته و با باز کردن چندین کانکشن همزمان بین سرور و کلاینت، عملکرد را به‌طور عجیبی ارتقا داده.

این استاندارد پیشنهاد میده که برای HTTP/3 تنها یک کانکشن کافی است، اما دات‌نت ۹ گفته چرا؟؟

اول باید بدونیم HTTP/2 و HTTP/3 چه جوری کار میکنه چون واسه این اومدن که مشکل HTTP/1.1 که نیاز به باز کردن کانکشن جدید برای هر درخواست داشت رو حل کنن. در HTTP/2، تنها یک کانکشن باز می‌شه و چندین درخواست از طریق اون ارسال میشه.
(میدونیم که دلیل اصلی محبوبیت gRPC همین استفاده از HTTP/2 بوده)

در نسخه‌های قبلی دات‌نت، از یک lock برای مدیریت درخواست‌ها استفاده می‌شد که باعث ایجاد گلوگاه می‌شد (یک کانکشن-چندین ریکوست). دات‌نت ۹ با باز کردن چندین کانکشن همزمان، این مشکل را برطرف کرده و عملکرد رو واقعا بهبود بخشیده.

تفاوت HTTP 2 و HTTP3:
HTTP/2 uses TCP (Transmission Control Protocol), while HTTP/3 uses QUIC (Quick UDP Internet Connections)

این تغییر نشان می‌دهد که هیچ چیز قطعی نیست و همیشه امکان بهبود وجود دارد.

دات‌نت ۹ با بهبود عملکرد HTTP/3، استاندارد RFC 9114 را زیر پا گذاشته و با باز کردن چندین کانکشن همزمان بین سرور و کلاینت، عملکرد را به‌طور عجیبی ارتقا داده.

این استاندارد پیشنهاد میده که برای HTTP/3 تنها یک کانکشن کافی است، اما دات‌نت ۹ گفته چرا؟؟

اول باید بدونیم HTTP/2 و HTTP/3 چه جوری کار میکنه چون واسه این اومدن که مشکل HTTP/1.1 که نیاز به باز کردن کانکشن جدید برای هر درخواست داشت رو حل کنن. در HTTP/2، تنها یک کانکشن باز می‌شه و چندین درخواست از طریق اون ارسال میشه.
(میدونیم که دلیل اصلی محبوبیت gRPC همین استفاده از HTTP/2 بوده)

در نسخه‌های قبلی دات‌نت، از یک lock برای مدیریت درخواست‌ها استفاده می‌شد که باعث ایجاد گلوگاه می‌شد (یک کانکشن-چندین ریکوست). دات‌نت ۹ با باز کردن چندین کانکشن همزمان، این مشکل را برطرف کرده و عملکرد رو واقعا بهبود بخشیده.

تفاوت HTTP 2 و HTTP3:
HTTP/2 uses TCP (Transmission Control Protocol), while HTTP/3 uses QUIC (Quick UDP Internet Connections)

این تغییر نشان می‌دهد که هیچ چیز قطعی نیست و همیشه امکان بهبود وجود دارد.


>>Click here to continue<<

.NET Internals






Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)