Given a business application that resorts into a message queue solution like kafka, what is the best number of partitions to select for a given topic? what influence