Soketi

Soketi

Самостійно розміщений WebSocket-сервер, сумісний з Pusher, для застосунків реального часу та трансляції.

Виберіть тариф VPS для розгортання Soketi

KVM 2
Ядер vCPU: 2
Оперативна пам'ять: 8 ГБ
Диск NVMe: 100 ГБ
Трафік: 8 TБ
399,00  ₴ /міс.

Вартість продовження 599,00 ₴/міс. на 2 р. Підписку можна скасувати у будь-який час.

Про Soketi

Soketi — це високопродуктивний, самостійно розміщуваний WebSocket-сервер, що реалізує відкритий протокол Pusher, що робить його повністю сумісною заміною для Pusher Channels. Спочатку створений для усунення витрат і залежності від керованих WebSocket-сервісів, Soketi забезпечує функції реального часу в Laravel, Next.js, Vue, React та будь-яких програмах, що вже використовують клієнтський SDK Pusher. Оскільки він використовує той самий протокол, перехід з Pusher на Soketi вимагає лише зміни кількох змінних середовища — без переписування коду, нових клієнтських бібліотек чи міграції API.

Поширені випадки використання

Розробники Laravel використовують Soketi як безкоштовну заміну Pusher при використанні Laravel Echo та Laravel Broadcasting, дозволяючи отримувати сповіщення в реальному часі, оновлення завдань у черзі та дані панелі керування в реальному часі без повторюваних платежів за SaaS. SaaS-продукти використовують канали присутності Soketi для відображення індикаторів «хто онлайн», спільного редагування документів та відстеження курсору в реальному часі для кількох користувачів. Розробники ігор та соціальні програми використовують приватні та публічні канали для розповсюдження подій тисячам одночасних WebSocket-з'єднань з постійно низькою затримкою. Команди розробників використовують Soketi для запуску повноцінної інфраструктури реального часу локально та на проміжних середовищах, імітуючи поведінку виробничого середовища без залежності від облікового запису Pusher.

Ключові особливості

  • Повна сумісність з протоколом Pusher — працює з існуючими клієнтськими SDK та серверними бібліотеками Pusher
  • Побудовано на uWebSockets.js для високопродуктивної обробки WebSocket-з'єднань з низькою затримкою
  • Підтримка публічних, приватних каналів та каналів присутності «з коробки»
  • Трансляція подій від клієнта до клієнта за допомогою функції клієнтських подій Pusher
  • HTTP API для ініціювання подій з серверного коду програми
  • Першокласна інтеграція з Laravel Echo та Laravel Broadcasting
  • Кінцева точка метрик на порту 9601 для моніторингу, сумісного з Prometheus
  • Настроювані облікові дані для кожної програми для багатокористувацьких або багатосередовищних налаштувань
  • Архітектура без збереження стану — не потрібна база даних або постійне сховище
  • Образ на базі Alpine для мінімального розміру та швидкого запуску контейнерів

Чому варто розгортати Soketi на Hostinger VPS

Керовані WebSocket-сервіси, такі як Pusher, стягують плату за кожне з'єднання та кожне повідомлення — витрати, які різко зростають зі збільшенням вашої користувацької бази. Один Hostinger VPS, на якому працює Soketi, обробляє тисячі одночасних WebSocket-з'єднань за фіксовану щомісячну ціну без оплати за подію. Запуск Soketi на тому ж VPS або в тій же мережі, що й ваша програма, мінімізує затримку передачі подій, забезпечуючи миттєве відчуття функцій реального часу. Ви зберігаєте повний контроль над обліковими даними вашої програми, конфігурацією каналів та лімітами з'єднань, без сторонніх сервісів, що зберігають ваші дані в реальному часі. Сумісний з Pusher API означає, що ви можете мігрувати існуючі програми за лічені хвилини, а попередньо встановлений зворотний проксі-сервер Traefik автоматично обробляє завершення HTTPS та WSS.

Виберіть тариф VPS для розгортання Soketi

KVM 2
Ядер vCPU: 2
Оперативна пам'ять: 8 ГБ
Диск NVMe: 100 ГБ
Трафік: 8 TБ
399,00  ₴ /міс.

Вартість продовження 599,00 ₴/міс. на 2 р. Підписку можна скасувати у будь-який час.

Перегляньте інші додатки в цій категорії