当前位置 : 主页 > 大数据 > 区块链 >

SOA或WCF的反模式

来源:互联网 收集:自由互联 发布时间:2021-06-22
虽然我可以发现很多文章主张SOA或WCF,但我的问题是,不应该作为服务公开,是否有任何减轻,我们从SOA失败中学习。 WCF是一种实现SOA的方式,如果我们使用WCF,那意味着我们正在实施
虽然我可以发现很多文章主张SOA或WCF,但我的问题是,不应该作为服务公开,是否有任何减轻,我们从SOA失败中学习。 WCF是一种实现SOA的方式,如果我们使用WCF,那意味着我们正在实施SOA。肯定有很多人使用C#编写不可维护的代码。 我想你的权利在我目前的任务(Web开发)中,对数据库的每一次访问都被实现为服务。我们是“纯SOA”,作为首席架构师说…哇!

事实上,这增加了一切的复杂性。当我想阅读一个简单的表格的内容时,我必须生成一些像8个项目,42个文件,8个程序集和大概9个配置文件的东西!

我说的很复杂。有机会有人会忘记一个文件…暴露简单的过程作为一个服务是愚蠢的。

在我的书中,您应该将过程作为一项服务公开:

>使用不同语言和框架的许多应用程序必须调用您的东西。
>有多个平台涉及(Windows,Unix …)。
>正在处理的数据是企业的核心。

另外,请注意,服务必须被设计为服务,并且设计服务至少与设计库一样复杂:错误捕获必须精心制作,记录必须足够灵活,文档必须完整等。

那么,我可以看到,我每天使用的大部分服务不会被其他人使用:没有文档,错误处理,代码频繁更改,第二个区域数据…

那么非常有趣的问题。 1分:o)

网友评论