besoin d'une technologie (open source ou build moi-même) utilisable depuis C# qui me permet de maintenir en un processus une collection "maître" d'objets (dit un dictionnaire d'objets client) et n autre "client" les processus conservent une copie en mémoire de la collection "master". Toutes les modifications apportées à la collection ne doivent arriver qu'au «maître» et lorsqu'elles le sont (la collection ou l'objet de la collection est modifié), le «client» doit être mis à jour en temps réel via un protocole de multidiffusion fiable (disons PGM). Quelqu'un connaît les projets open source qui fournissent cette fonctionnalité?La réplication de collection en utilisant multicast
0
A
Répondre
0
Une solution simple
construire un service wcf. Tenez un singlton de votre collection principale et chaque fois une mise à jour sur la collection. Le service pousse le changement via wcf-callback à tous les clients.
Questions connexes
- 1. Comment puis-je vérifier que la réplication de cache de découverte automatique multicast d'EHCache fonctionne?
- 2. multicast fiable en C#
- 3. Multicast en Python
- 4. réplication MySQL: en utilisant insertion retardée
- 5. Collection Randomisation en utilisant la méthode d'extension
- 6. Erlang Multicast
- 7. délégués multicast
- 8. classe de retour de la collection nichée en utilisant NHibernate
- 9. Multicast sur Android 2.2
- 10. UDP Multicast sur internet?
- 11. TCP multicast et multithread
- 12. Filtrer la collection enfant en utilisant une collection enfant de l'enfant
- 13. Multicast sur Linux
- 14. .NET Multicast Socket Error
- 15. efficacité d'écoute multicast
- 16. La prise Android Multicast arrête d'écouter
- 17. ASP.NET Multicast problèmes UdpClient
- 18. IPv6 Multicast Check Java
- 19. Silverlight 4 Diffusion multicast
- 20. Flux vidéo Silverlight 4 Multicast
- 21. Toute personne utilisant Change Data Capture pour la réplication?
- 22. Trier la collection et la sous-collection en même temps
- 23. Itère collection java en utilisant jQuery
- 24. en utilisant d'abord() avec une collection générique par la réflexion
- 25. réplication
- 26. Post-collection d'objets C# en utilisant WebClient
- 27. Limiter la collection par enum en utilisant lambda
- 28. Collection à chaîne en utilisant LINQ
- 29. Incertitude dans la réplication
- 30. Réplication de DecimalFormat de Java en C#
Vous sugguesting droit TCP? J'ai besoin de la multidiffusion. Le processus/serveur "Maître" ne connaît pas le "client" (le nombre de clients ou leur emplacement) – cppAndcsharpHero
Vous pourriez envisager d'utiliser "WCF PeerChannel" Cette liaison vous permet de multicast sur peer-to-peer. Son entre point-à-point TCP et la diffusion sur UDP –
Je n'aime pas XML/WCF ... la sérialisation binaire est beaucoup plus rapide – cppAndcsharpHero