Soketi
Самостійно розміщений WebSocket-сервер, сумісний з Pusher, для застосунків реального часу та трансляції.
Виберіть тариф VPS для розгортання Soketi
Вартість продовження 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
Вартість продовження 599,00 ₴/міс. на 2 р. Підписку можна скасувати у будь-який час.