目录:
现代软件应用程序执行复杂,繁重的操作,这就是为什么由适当的软件体系结构支持此类应用程序很重要。 两层软件体系结构无法使软件应用程序处理此类复杂的操作。 在这种情况下,基于两层体系结构的应用程序维护和故障排除是一项昂贵且繁琐的工作。 三层软件体系结构使应用程序能够无缝处理大量多样且复杂的请求,并保持数据机密性。 由于软件体系结构的所有三层都是相互独立的,因此维护和故障排除的工作量和成本相对低于两层体系结构应用程序的情况。 三层软件应用程序的停机时间大大减少,并间接有助于用户体验。
两层架构与三层架构
三层体系结构被认为优于两层体系结构有很多原因。
两层体系结构不适用于需要处理大量各种复杂操作的应用程序,因为客户端直接与服务器进行交互,并且服务器可能会收到比其处理的请求更多的请求。 三层体系结构中的中间件按照操作和请求的到达顺序对其进行处理,然后将其发送到数据访问层。