gpt4 book ai didi

web-services - 分布式服务如何比分布式对象更好?

转载 作者:行者123 更新时间:2023-12-04 04:23:08 25 4
gpt4 key购买 nike

我对技术不感兴趣,例如CORBA vs Web Services,我对原则感兴趣。当我们在做 OOP 的时候,为什么我们要在更高的层次上做一些如此程序化的事情呢?它与 OOP 和关系数据库不一样吗?通常通过代码生成来支持服务,除了样板,我认为这是因为我们新的 SOM - 服务对象映射器。再说一遍,使用服务而不是对象的原因是什么?

最佳答案

分发服务与分发对象之间的主要区别在于,服务及其操作在定义上是粗粒度的,而对象默认情况下是细粒度的。

在进行远程调用时,网络延迟是一个事实,您的接口(interface)越粗糙越好。面向服务的模式和实践专注于构建这样的接口(interface)。

因此,总而言之,问题不在于技术或协议(protocol)(二进制 vs XML),而在于使用场景。您可以在 CORBA 中创建“服务”并在 WCF 中进行老式分布式对象编程,但前者似乎更偏向于对象,而后者似乎更偏向于服务......

关于web-services - 分布式服务如何比分布式对象更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2588719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com