Одним из преимуществ нативного клиента была бы необработанная производительность через прямой TCP для посредников, а не циклическая HTTP-сериализация + сериализация JVM, происходящая в REST Proxy.
Недостатком вышеуказанного может быть поддержание политик безопасности для всех ваших клиентов на разных языках; в противном случае любой может производить и потреблять другие темы. Если у вас нет мультитенантного кластера Kafka, возможно, это не фактор. По сравнению с REST-прокси, есть только один сертификат SSL, но иметь списки ACL по темам может быть хорошей идеей.
Очевидное преимущество прокси-сервера REST заключается в том, что для любого HTTP-клиента существует стандартный интерфейс. Нет необходимости различать версии Kafka или поддерживаемые API в клиентах, кроме того, что поддерживает сам прокси. Однако со временем это будет становиться все менее и менее необходимым по мере развития клиентов.
Кроме того, ваш предыдущий вопрос Каковы преимущества Kafka REST Proxy API?