我们有一个网站,在这个网站上输入交易并通过工作流。我们将遵循标准的BLL(业务逻辑层),DTO(数据传输对象),DAL(数据访问层)等,以实现分层应用。我们需要将所有事情分离出来,因为一些事务将跨越具有不同业务逻辑的多个应用程序。具有网站和后端交易处理器的n层设计
我们也有一个后端处理器。它在工作流程完成后处理我们的交易。它适用于各种第三方系统,其中一些系统不稳定,或者它们的接口不稳定,然后报告交易状态。每个网站都有自己的后端处理器版本。
现在的问题,与N层,他们建议为每个应用程序的新BLL。通过上述应用程序的布局,可以认为后端处理器和网站是一个一致行动的应用程序,或者是具有不同业务逻辑的两个应用程序。什么是处理这个问题的理想方式?有没有像一个系统,或两个?