【发布时间】:2011-08-24 00:47:33
【问题描述】:
我们有一个分布式系统,其中基于 Java 的服务器缓存与 C# 前端通信,目前通过对象序列化。
我们已经讨论了一段时间的一个“很高兴拥有”的功能是,当一个对象的服务器表示发生变化时,即我们添加一个新属性,我们不应该发布更新前端也是如此。现在这显然是不可能的——你改变了一个对象的结构,你改变了它的序列化形式,反序列化就不起作用了(或者充其量只能捕获它用来获取的东西,而没有新的字段)。
我想知道以前是否有人遇到过类似的问题,他们通过什么样的解决方案来解决它?办公室里的一个亮点建议我们将 XML 发送给客户端,它应该直接从该消息中包含的内容构建 UI——中间没有对象的构建——但这当然会带来自己的问题。
欢迎所有建议:)
干杯,
戴夫。
【问题讨论】:
标签: c# java architecture client-server