Да, конечно. Kafka streams - это клиентская библиотека, которую вы добавляете как зависимость и упаковываете вместе с вашим приложением. Это не зависит от того, как вы его развернете, вы должны учитывать количество представленных экземпляров / потоков, поскольку оно направлено на распределение нагрузки между экземплярами вашего приложения.
И просто, чтобы прояснить путаницу, Kafka Streams - это имя библиотеки, а KStream - это тип, который вы можете использовать в своем приложении, пожалуйста, проверьте пояснения по ссылкам ниже.
https://kafka.apache.org/22/documentation/streams/core-concepts
https://docs.confluent.io/current/streams/javadocs/index.html?org/apache/kafka/streams/kstream/package-summary.html