代码之家  ›  专栏  ›  技术社区  ›  Andrew Cetinic

最佳asp.netWCF应用程序设计

  •  0
  • Andrew Cetinic  · 技术社区  · 14 年前

    我正在使用一个财务应用程序,并正在寻找设计我的应用程序的最佳解决方案。

    我不太确定这是否是最好的设计,我想征求建议和替代方案的设计。

    2 回复  |  直到 14 年前
        1
  •  2
  •   marc_s    14 年前

    这是一个典型的权衡:

    总的来说,我会说我更喜欢方法1——保持你的服务简洁、小巧、易于维护,并且尊重单一责任原则——一个服务(或类)应该只做一件事和一件事。

        2
  •  1
  •   VinayC    14 年前

    我的观点是基于服务的预期用途——它们是要服务于外部应用程序,还是只在应用程序中使用?

    对于应用程序内部的使用,我倾向于使用进程内聊天层,而不是进程外层(例如,服务层执行CRUD任务等)。前者从性能角度来看非常好,通过使用多个web服务器等仍然可以进行扩展。同一个进程内层可以由多个前端托管—例如,用于应用程序UI的web应用程序,执行日常工作的控制台应用程序,第三方使用的WCF服务等。事务管理和流式上下文信息在进程内层可以很简单-尽管它可能与WCF服务层-非常昂贵。

    严格地说,对于服务来说,持久性和外部方法应该是非常有意义的(例如,对于服务来说,从外部创建的方法应该是非常有意义的)。

    推荐文章