Pusher似乎是一个不错的软件包,但最近我的一个朋友程序员想让我尝试socket.io和redis,因为它不需要任何费用。除了没有花费任何东西,有没有特别的理由使用socket.io + redis?我真的不想使用组合,如果我从中获得的唯一好处是免费的,特别是因为文档较少。
答案 0 :(得分:1)
作为Laravel广播后端,Pusher和Redis / Socket.IO之间的主要区别在于Pusher是托管服务,但是使用Redis或Socket.IO,您需要自己在某处部署服务。这意味着您必须为流程消耗的资源(例如EC2实例)付费,您需要在服务中断时维护服务,并在应用程序变得流行时扩展服务。另一方面,如果Pusher不能满足您的需求,Redis / Socket.IO可以更加个性化。
(我可能有偏见:我为Pusher工作!)