Usage of Kafka Rest Proxy

From a performance perspective, adding native TCP Kafka clients would indeed be better than HTTP based services.

You don’t need to use the REST Proxy, either. You could write your own purpose specific HTTP services that your legacy services would hit. Either way, you’ll need to add some new dependencies to those systems.