Efficient way to establishing communication between Phoenix applictions

How much data do you need to be sent? Why would there be millions of concurrent connections?