J'ai déjà lu la discussion sur les acteurs Scala et JMS : Acteurs Scala et JMS
Je vais jouer avec Akka dans les prochaines semaines pour mieux comprendre sa puissance et les bons cas d'utilisation. Il a l'air vraiment bien, et il a beaucoup d'addons en plus des acteurs de base, par exemple l'intégration Apache Camel (j'aime vraiment Camel).
En général, nous utilisons des solutions de messagerie qui existent depuis des années déjà : soit une implémentation JMS telle que WebSphere MQ ou ActiveMQ est utilisée pour la communication point à point, soit Tibco Rendevous pour la messagerie multidestinataire. Ils sont très stables et offrent une disponibilité et des performances élevées. Néanmoins, la configuration et l'installation sont beaucoup plus complexes que l'utilisation d'Akka, je pense !
Je me demande pourquoi je devrais utiliser Akka dans certains de ces cas d'utilisation ?
Je sais, il est léger et facile à utiliser (si vous connaissez Scala en plus de Java, bien sûr). Mais pouvez-vous me donner d'autres raisons pour lesquelles je devrais penser à utiliser Akka plutôt que WebSphere MQ ou Tibco RV dans mon prochain projet ?
Et quand ne dois-je toujours pas utiliser Akka ? Offre-t-il la même haute disponibilité et les mêmes performances que les autres solutions ? Ou est-ce une mauvaise idée de comparer Akka avec les autres solutions de messagerie ?
Peut-être existe-t-il une autre solution de messagerie dans l'environnement JVM que je devrais envisager en plus de JMS (Point-to-Point), TibcoRV (Multicast) et Akka ?
J'espère que vous pourrez me donner quelques informations, j'aimerais vraiment utiliser Akka dans un de mes prochains projets...
Merci.