2017-12-03 5 views
0

웹 서비스의 단점 및 장점과 클라이언트와 SQL 간의 직접적인 통신은 무엇입니까?웹 서비스 대 원격 클라이언트 db에 직접 액세스하는 클라이언트

장점 : : 나의 이해에서

원격 DB는 그 클라이언트가 원격 DB에 접근 할 수 있도록 SQL 서버 포트를 열 필요가 없기 때문에 웹 서비스가 동일한 컴퓨터에 설치되어있는 경우
  • . 웹 서비스가 다른 컴퓨터에 있으면 원격 DB에 액세스하기 위해 포트가 웹 서비스 용으로 열려 있어야합니다.

  • 누군가가 사용자를 유지 관리하는 경우 : pass는 전체 db에 대한 모든 작업이 아니라 웹 서비스가 노출하는 db에 대한 작업 만 수행 할 수 있습니다.

단점 :

  • 느린 프로그래머

    더 많은 작업

답변

0

주요 차이점은 웹 서비스/나머지 API로 이동하는 경우가 있다는 것입니다 비즈니스 레이어를 중앙 집중화합니다. 버그가 있거나 변경 사항이 있으면 클라이언트를 필요없이 쉽게 제어 할 수 있습니다. 성적.

비즈니스 로직 (일명 간단한 응용 프로그램)에 대한 업데이트가 너무 적은 로컬 네트워크를 통해 적은 수의 클라이언트 만있는 경우에만 직접 db 액세스를 사용하는 것이 좋습니다.

+0

필자는 두 번째 부분에 약간 동의하지 않습니다. 또한 씬 클라이언트가 MySql, SQLite, Sql Server 및 Oracle DB와 같이 웹 서비스와 클라이언트 측 Dataccess Client를 혼합하여 사용하는 경우도 많이 있습니다. – MethodMan

+0

예 app will 로컬 네트워크를 통해 확실하지 않은 작습니다. 그러나 클라이언트에서 저장 프로 시저를 호출하여 버그에 대한 클라이언트 업데이트를 수행 할 필요가 없다는 것을 알 수 있습니다. 모든 클라이언트에 중앙 집중화 된 서버의 저장 프로 시저를 수정합니다. –