I’m working on a web app that requires live updates (like new messages or order status changes). I’ve tried using WebSockets, but performance drops as the number of connections grows. What’s the best way to handle real-time updates efficiently Socket.io, server-sent events, or a different approach?