Soketi
Savo serveryje talpinamas, su „Pusher“ suderinamas „WebSocket“ serveris, skirtas realaus laiko programėlėms ir transliavimui.
Pasirink VPS diegimo planą Soketi
Pratęsiama 2 metams už 14,99 €/mėn. Atšauk bet kada.
Apie Soketi
Soketi yra didelio našumo, savarankiškai talpinamas „WebSocket“ serveris, kuris įgyvendina atvirą „Pusher“ protokolą, todėl jis yra visiškai suderinamas „Pusher Channels“ pakaitalas. Iš pradžių sukurtas siekiant pašalinti valdomų „WebSocket“ paslaugų išlaidas ir priklausomybę, Soketi teikia realaus laiko funkcijas „Laravel“, „Next.js“, „Vue“, „React“ ir bet kuriai programai, kuri jau naudoja „Pusher“ kliento SDK. Kadangi jis naudoja tą patį protokolą, perėjimui nuo „Pusher“ prie Soketi reikia pakeisti tik kelis aplinkos kintamuosius – nereikia perrašyti kodo, naujų kliento bibliotekų ar API migracijų.
Dažniausi naudojimo atvejai
„Laravel“ kūrėjai naudoja Soketi kaip nemokamą „Pusher“ pakaitalą, kai naudoja „Laravel Echo“ ir „Laravel Broadcasting“, leidžiantį gauti tiesioginius pranešimus, atnaujinti užduočių eiles ir realaus laiko prietaisų skydelio duomenis be pasikartojančių SaaS mokesčių. SaaS produktai naudoja Soketi buvimo kanalus, kad teiktų „kas prisijungęs“ indikatorius, bendradarbiavimo dokumentų redagavimą ir tiesioginį žymeklio sekimą tarp kelių vartotojų. Žaidimų kūrėjai ir socialinės programos naudoja privačius ir viešus kanalus, kad paskirstytų įvykius tūkstančiams vienu metu veikiančių „WebSocket“ jungčių su nuolat mažu vėlavimu. Kūrimo komandos naudoja Soketi, kad paleistų visą realaus laiko infrastruktūrą vietoje ir testavimo aplinkoje, atspindėdamos gamybos elgseną be „Pusher“ paskyros priklausomybių.
Pagrindinės funkcijos
- Visiškas „Pusher“ protokolo suderinamumas – veikia su esamais „Pusher“ kliento SDK ir serverio bibliotekomis
- Sukurta naudojant „uWebSockets.js“, skirta didelio pralaidumo, mažo vėlavimo „WebSocket“ apdorojimui
- Viešųjų, privačių ir buvimo kanalų palaikymas iš karto
- Kliento ir kliento įvykių transliavimas per „Pusher“ kliento įvykių funkciją
- HTTP API, skirtas įvykiams inicijuoti iš serverio pusės programos kodo
- Pirmos klasės „Laravel Echo“ ir „Laravel Broadcasting“ integravimas
- Metrikos galinis taškas 9601 prievade, skirtas su „Prometheus“ suderinamam stebėjimui
- Konfigūruojami programos kredencialai kelių nuomininkų arba kelių aplinkų nustatymams
- Būsenos neturinti architektūra – nereikia duomenų bazės ar nuolatinės saugyklos
- „Alpine“ pagrindu sukurtas atvaizdas minimaliam pėdsakui ir greitam konteinerio paleidimui
Kodėl verta diegti Soketi „Hostinger VPS“
Valdomos „WebSocket“ paslaugos, tokios kaip „Pusher“, apmokestina už kiekvieną prisijungimą ir už kiekvieną pranešimą – išlaidos, kurios sparčiai auga didėjant vartotojų bazei. Vienas „Hostinger VPS“, kuriame veikia Soketi, apdoroja tūkstančius vienu metu veikiančių „WebSocket“ jungčių už fiksuotą mėnesio kainą be apmokestinimo už įvykį. Soketi paleidimas tame pačiame VPS ar tinkle kaip ir tavo programa sumažina kelionės pirmyn ir atgal vėlavimą įvykių pristatymui, todėl realaus laiko funkcijos veikia akimirksniu. Tu išlaikai visišką kontrolę savo programos kredencialams, kanalų konfigūracijai ir prisijungimo limitams, be trečiųjų šalių paslaugų, saugančių tavo realaus laiko duomenis. „Pusher“ suderinamas API reiškia, kad gali migruoti esamas programas per kelias minutes, o iš anksto įdiegtas „Traefik“ atvirkštinis tarpinis serveris automatiškai tvarko HTTPS ir WSS nutraukimą.
Pasirink VPS diegimo planą Soketi
Pratęsiama 2 metams už 14,99 €/mėn. Atšauk bet kada.