차례:
최신 소프트웨어 응용 프로그램은 복잡하고 강력한 작업을 수행하므로 이러한 응용 프로그램을 적절한 소프트웨어 아키텍처로 백업해야합니다. 2 계층 소프트웨어 아키텍처에서는 소프트웨어 응용 프로그램이 이러한 복잡한 작업을 처리 할 수 없습니다. 상황에 따라 2 계층 아키텍처를 기반으로 응용 프로그램을 유지 관리하고 문제를 해결하는 것은 비용이 많이 들고 번거로운 제안입니다. 3 계층 소프트웨어 아키텍처를 통해 애플리케이션은 방대한 양의 다양하고 복잡한 요청을 원활하게 처리하고 데이터 기밀성을 유지할 수 있습니다. 소프트웨어 아키텍처의 세 계층이 서로 독립적이므로 유지 관리 및 문제 해결 노력과 비용은 2 계층 아키텍처 응용 프로그램의 경우보다 상대적으로 저렴합니다. 3 계층 소프트웨어 응용 프로그램은 다운 타임을 상당히 줄이고 사용자 경험에 간접적으로 기여합니다.
2 계층 대 3 계층 아키텍처
3 계층 아키텍처가 2 계층 아키텍처보다 우월한 것으로 여겨지는 데는 여러 가지 이유가 있습니다.
2 계층 아키텍처는 클라이언트가 서버와 직접 상호 작용하고 서버가 처리 할 수있는 것보다 더 많은 요청으로 인해 플러딩 될 수 있기 때문에 대량의 다양하고 복잡한 작업을 처리해야하는 응용 프로그램에는 적합하지 않습니다. 3 계층 아키텍처의 미들웨어는 도착 순서대로 조작 및 요청을 처리 한 후 데이터 액세스 계층으로 보냅니다.