I am surprised that I need third-party services such as Pusher or Redis to have a bidirectional communication from my server to my clients through WebSockets.
What are the advantages of Pusher over Redis or simply a socker.io server aside from nginx? I see many disadvantages:
- Rely on a third-party service
- Pricy above 200k messages a day
- Cannot work on LAN without Internet
From my understanding, they are only two possible solutions with Laravel:
- Laravel Echo + Redis
- Pusher
- Laravel Websockets
- Pusher Php Server
Is there a third alternative?