Requirement - what kind of business use case are you trying to solve?
Ability to have different configurations for writing and reading spans. For example, writing only to Kafka, and reading from Cassandra.
In addition it would be useful to have different configurations per storage type.
For example, writing to one Kafka topic, and consuming from another.
Problem - what in Jaeger blocks you from solving the requirement?
Apart from archive support, Jaeger only supports one configuration per storage type and the first listed storage type is used for reading, while all storage types are used for writing.