Connecting microservices with eachother

my only skepticism about using microservices over REST /HTTP is that there could be a performance drop using too many microservices over REST, with a REST connection, the data would always first need to pass through an HTTP server and things like latency would be an issue. imagine a data process which needs to pass-through 100’s of microservices which are connected via rest to each other. Is there a better way to achieve this without REST?