2017-07-27 2 views
-1

Je suis novice en microservices, mais j'aimerais savoir quelle est la meilleure façon de gérer la communication. Je l'ai regardé dans des solutions, mais comme à connaître votre opinion ce que todo: Mes microservices sont hébergés sur atm d'azur et je les appelle des services REST,Microservice Messaging Choices

mais ...

Je veux que le les services ne peuvent pas être appelés de n'importe qui excepté d'autres services car j'ai une API de façade pour les applications externes. J'ai regardé Servicebus, Eventhubs, REST, WCF, SQL avec RabbitMQ, mais je ne sais pas quel est le service de messagerie le plus rapide. Je préfère la vitesse et la stabilité sur tout, la complexité élevée n'est pas un problème.

Quelqu'un a-t-il des conseils à ce sujet?

Nous vous remercions à l'avance

+1

J'ai voté pour fermer parce que ce n'est pas une question de programmation. Cependant, avez-vous essayé une simple recherche google sur les comparaisons de performance parmi les différents choix? En outre, les éléments que vous avez répertoriés sont toutes différentes catégories de logiciels. Que cherchez-vous vraiment? – theMayer

Répondre

0

Je vous suggère RabbitMQ, il est facile de commencer en C#, vous pouvez utiliser le protocole MQTT ou AMQP.

Si vous décidez d'utiliser un autre courtier, cela est assez facile à mettre à jour, des changements de code minimum sont généralement nécessaires.

Les deux vous donnent beaucoup de fonctionnalités sans beaucoup de code.

Il est possible de tester des clients avec divers courtiers en ligne, même si je ne les utiliserais pas nécessairement pour la production.

Pour les clients C# ont un oeil à

https://m2mqtt.wordpress.com/

http://www.rabbitmq.com/dotnet.html

+0

cela pourrait être une solution, mais sera-t-il également capable d'aller sans serveur par exemple? Je veux vraiment avoir les nouvelles technologies qui sont incroyablement évolutives. sauf que c'est facile, est-ce le meilleur, le plus rapide et le plus évolutif? –

+1

Eh bien, vous aurez besoin d'un courtier pour l'une ou l'autre solution de messagerie, et vous obtiendrez probablement des courtiers qui traiteront de gros volumes de messages. Vous n'avez pas nécessairement besoin d'héberger le courtier. MQTT, en particulier, évolue très bien, vous pouvez avoir un très grand nombre de clients et de messages. –