在单个WCF服务中有200个方法可以吗?我无法避免它只是大服务。这不是一个好的做法,如果不合适怎么处理呢?
答案 0 :(得分:1)
我没有看到在服务中使用200个方法有任何问题,但在我看来这是一个糟糕的设计。
您可以对任何相关的事情进行分类,以保持不同的等级。是不是每个人都可以使用所有200种方法,而且你不想放一些SOC?
答案 1 :(得分:0)
这是服务组合的问题。 200个服务操作=高粒度。你的操作名称是什么?我猜,但我敢打赌他们就像:
您需要考虑的是商业活动是促进服务的?因此,商业活动将类似于:
因此,您的服务运营应该反映您的业务事件:
通过专注于商业活动,您可以使您的服务运营更高层次,并且需要更少的服务。典型应用程序执行了多少个业务事件?三?四?这是您应该公开的服务操作数量。