home.social

#web_socket — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #web_socket, aggregated by home.social.

fetched live
  1. Нагрузочный тест Sockudo: два бага в чужом Rust‑коде, которые кладут сервис на ровном месте

    Я делаю NotiBox — Pusher‑совместимый сервис realtime уведомлений. Под капотом я использую Sockudo — WebSocket сервер на Rust. Прежде чем показывать реальным пользователям, я решил проверить, на сколько Sockudo на самом деле «blazingly fast». Я ожидал, что это будет лёгкая прогулка, типичное тестирование нагрузки. Даёшь мало ресурсов серверу, запускаешь бенчмарк, видишь что он захлёбывается запросами в какой‑то момент, и фиксируешь показатели. Идеальный сценарий — полная загрузка процессора, памяти или сети, тогда ты реально нашёл предел ресурсов. Проверяешь масштабируемость и готово. Другой сценарий — ничего не перегружено, но новые соединения/запросы не проходят, растёт задержка ответов. Это тоже ожидаемо и понятно как чинить: смотришь на TIME WAIT сокеты, max open files, и другие «предохранители». А что делать, если там тоже всё по нулям? Вот тут начинается настоящее приключение.

    habr.com/ru/articles/1068142/

    #rust #open_source #sockudo #нагрузочное_тестирование #отладка #gdb #web_socket #pusher

  2. Реактивные серверы, или как перестать писать JavaScript и начать жить

    Обзор Phoenix LiveView и его друзей из других стеков: Rails Hotwire , Laravel Livewire и Go Live/HLive Все эти фреймворки позволяют создавать динамические страницы без ручного вызова API (и без AJAX :) Неужели совсем без JS?!

    habr.com/ru/articles/1027304/

    #phoenix_framework #php_laravel #ruby_on_rails #go #web_socket #webразработка

  3. Классифицируем клиент-серверное взаимодействие от А до Kafka

    Всем привет, меня зовут Александр Карташов, я Java-бэкенд разработчик в Альфа-Банке. Работаю в проекте альфа-бизнес мобайл, мобильное приложение для юрлиц. В рамках проекта мне часто приходилось интегрироваться с разными банковскими системами, с разными стеком технологий, так и родилась эта статья, как попытка все упорядочить.

    habr.com/ru/companies/alfa/art

    #rest #restful #api #thrift #grpc #json #web_socket #kafka