【问题标题】:Advantages of Service Oriented Architecutre [closed]面向服务架构的优势 [关闭]
【发布时间】:2015-05-10 05:39:15
【问题描述】:

我在Google 上进行了搜索,但没有得到直接的答案面向服务的架构有哪些优势

有人可以重点介绍 SOA 的一些好处吗?

【问题讨论】:

    标签: web-services wcf design-patterns architecture soa


    【解决方案1】:

    最重要的两个(至少在实际意义上)是:

    • 小型、可管理(即可维护)组件。
    • 服务可以分布在不同的机器上。这使得 系统高度可扩展

    换句话说:SOA 非常适合具有分布式团队和不断变化的需求(无论是功能性的还是非功能性的)的现代软件开发环境。

    【讨论】:

    • 小型且易于管理还可以在某人做出错误决定时限制损害。或者对重构的大小设置自然限制。
    • 第二个优势是什么?
    • 可维护和可扩展。两件事,对吧? (顺便说一句:我修复了格式以使其在视觉上更清晰)
    【解决方案2】:

    它为您的代码提供了大量的可重用性,并为业务提供了巨大的力量。

    假设您开始创建一个银行应用程序,现在您需要为其创建一个移动应用程序,如果不是这样,您必须将服务中的方法公开给 Master /Visa 以进行交易。

    现在在上述场景中,如果应用程序的设计考虑了 SOA,那么大量代码将被重用,并具有集中部署的额外优势。

    【讨论】:

    • 反对的选民,请发表评论
    • 您的回答提出了大胆的主张,例如。 它为您的代码提供了大量的可重用性,并为业务提供了巨大的力量 - 但不够详细,无法证明它们的合理性。此外,您关于大量代码被重用 的断言根本不正确,并且与 SOA 无关。最后,也可能是最糟糕的,集中部署的附加优势 - 首先,这不是优势,其次,SOA 倾向于导致部署和管理的分散,而不是相反。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 2014-06-04
    • 2014-08-02
    • 2019-05-16
    • 1970-01-01
    • 2021-06-20
    相关资源
    最近更新 更多