Je tente d'optimiser autour d'un goulot d'étranglement possible. J'ai une application serveur qui sert des objets à partir d'une base de données à des applications à distance, qui peut travailler avec 1 - n objets de 1 - n types différents (où n peut être un nombre relativement élevé) qui implémentent tous une interface commune mais peut contenir de nombreuses propriétés uniques sur différents types.WCF recommande des approches pour sérialiser plusieurs objets
Les applications client stockent les objets serveur dans un cache local, jusqu'à ce qu'ils soient prêts à les recréer, via le serveur, dans la base de données.
Ceci est actuellement fait dans WCF avec chaque classe définissant un DataContract. En raison de la quantité potentiellement importante d'objets qui peuvent devoir être retransmis au serveur (elle change en fonction de l'implémentation), je préférerais ne plus les faire tous en tant qu'appels individuels, plutôt que d'envelopper tous les objets dans un seul flux sérialisé (ou mieux compressé) et les envoyer via une connexion au serveur.
Je peux tout simplement rouler le mien, mais je préférerais utiliser une approche recommandée, en espérant que quelqu'un puisse en suggérer un. Si vous pouvez me convaincre, je suis également prêt à accepter que mon approche n'est probablement pas la meilleure idée.
Merci pour ce Marc, un peu de matière à réflexion – johnc
Comme toujours, d'autres options sont disponibles et votre kilométrage peut varier ;-p –
Oui, la programmation est si déterministe n'est-ce pas les gars? lol. –