J'aimerais connaître votre opinion sur les avantages et les inconvénients de l'utilisation de Middleware Messaging par rapport à RPC et bases de données distribuées dans une application distribuée?Messagerie Middleware Vs RPC et bases de données distribuées
0
A
Répondre
1
Ces trois sont des choses complètement différentes:
- Middleware Orienté Message (MOM): Un sous-système fournissant des services de distribution de messages (arbitraire) entre les systèmes intéressés. Permet généralement de modifier le contenu des messages, de les acheminer, de les journaliser, de garantir la livraison, etc.
- Appel de procédure distante (RPC): terme générique désignant une méthode d'invocation d'une procédure/méthode/service résidant dans un processus à distance.
- Base de données distribuée: me semble assez explicite, référez-vous à wikipedia.
Il est donc difficile de dire des avantages (dis) spécifiques ne connaissant pas mieux l'application distribuée réelle. Vous pourriez comparer RPC et MOM. Dans ce cas, MOM est généralement une solution complète de livraison de messages, tandis que RPC n'est qu'un moyen technique de communication inter-processus.
Questions connexes
- 1. bases de données distribuées SQL Server
- 2. SQL Server et bases de données distribuées. Comment synchroniser?
- 3. Connaissez-vous de bons systèmes de bases de données distribuées?
- 4. Agrégation de plusieurs bases de données MySQL distribuées
- 5. Modèle de données distribuées
- 6. .NET vs Java EE middleware?
- 7. Middleware de traitement parallèle
- 8. Transactions SSIS Oracle et distribuées
- 9. REST vs RPC en PHP
- 10. Tenue de bases de données distribuées dans un réseau synchronisé instable
- 11. Bases de données et DVCS
- 12. nginx_http_push_module et bases de données
- 13. Transactions SOA et distribuées
- 14. Flex: question de messagerie client/serveur (RPC ou socket?)
- 15. Structures de données distribuées en Java
- 16. Comment utiliser VS et EF pour accéder à des bases de données comme Oracle et autres?
- 17. register_shutdown_function et problème de bases de données!
- 18. NHibernate et plusieurs bases de données
- 19. Bases de données et troisième forme normale
- 20. Entity Framework et bases de données multilingues
- 21. bases de données relationnelles et messages multidiffusion
- 22. Django et plusieurs bases de données
- 23. Bases de données intégrables et toplink
- 24. Prism Modules et bases de données
- 25. tapestry-hibernate et 2 bases de données
- 26. Bases de données relationnelles et langages OO
- 27. Bases de données XML et ORM
- 28. Bases de données Clojure et NoSQL
- 29. Coordinateur de transactions distribuées
- 30. Bases de données SQLite et hébergement en grille
Ok, point pris! Mais pense toujours que j'ai un point - alors laissez-moi vous expliquer. Prenez un système de contrôle de train qui implique la connectivité entre la voie, le logiciel et d'autres équipements matériels. Ces trois technologies pourraient être utilisées pour la communication entre les composants ou juste une base de données distribuée (aussi difficile que cela puisse être) mais pour les besoins de l'argument, les trois sont possibles - si vous êtes d'accord, quels sont les avantages et les inconvénients? MSMQ dans mon cas.Merci – migarich
MSMQ est un intergiciel orienté message spécifique. Comme WebSphere MQ est par exemple. –
vous ne répondez pas vraiment à ma question, juste me dire ce que vous savez sur ces choses! J'ai mentionné MSMQ (WebSphere MQ) car j'ai l'intention de l'utiliser pour ce projet en particulier. – migarich