Hope all are fine, I have some confusion regarding Socket.IO and Nats.IO currently i have a mobile application which is using Socket.Io to broadcast crypto price data every 500 milliseconds to each active client. Currently application have 25k active user's and 400-500 clients connected to socket every time continuously now i have heard of micro-services and the first one come to my mind is Nats.Io. Now i'm confused between this two which protocol is right for my resources regarding of CPU, RAM etc. Please suggest do i need to move my production to Nats.Io for better performance and low the consumption of resources.