Apache Kafka ordre des messages avec plusieurs partitions

Comme par Apache Kafka de la documentation, de l'ordre des messages peut être réalisé à l'intérieur de la partition ou une partition dans un sujet. Dans ce cas, qu'est-ce que le parallélisme des avantages que nous obtenons et il est équivalent à la traditionnelle MQs, n'est-ce pas?

C'est un peu comme de dire: Si je mets un synchroniser bloc sur tout mon code, où est le multithreading avantage? Vous pouvez tirer le meilleur parti de kafka parallélisme si vous partitionnez vos données et vous n'avez pas vraiment besoin d'ordre. Si votre cas d'utilisation exige l'utilisation d'une seule partition, alors oui, vous ne verrez pas le parallélisme des avantages, mais ce n'est pas kafka défaut - vous pouvez avoir besoin de repenser votre cas d'utilisation. Je concède qu'il peut y avoir du monde réel de cas d'utilisation qui ne sont pas de bons candidats pour kafka.
Kafka est un système distribué courtier. En tout distribué le courtier de l'ensemble de la commande ne fait pas de sens. Si vous voulez continuer à maintenir l'ensemble de la commande, vous devriez envisager de repenser votre architecture.

OriginalL'auteur Rajan R.G | 2015-04-23