注意:服务外的数据是指服务返回并被客户端消费的消息。
我有一个名为 LastBuyer Service 的服务。当我将 bookID 输入服务时,这将返回一本书的最后一个买家姓名。当我为相同的图书 ID 调用服务时,它会返回不同的结果(如果新买家购买了一本书)。所以我无法在客户端缓存服务的结果(对于特定的 BookID)。
在阅读文章“内部数据与外部数据”时,它显示“可以缓存”——“由于消息的 ID 返回相同的数据,因此可以缓存消息”。
参考:http: //msdn.microsoft.com/en-us/library/ms954587.aspx
我的理解中缺少什么?
上面示例中的消息是不可变的吗?
上面示例中的版本相关和版本无关标识符是什么?
消息的版本控制是如何在这里完成的?
哪本 WCF 书籍通过示例清楚地解释了 SOA 概念和模式?
阅读
- 服务设计原理:服务模式和反模式