현재 우리는 SOAP 또는보다 일반적인 HTTP REST 형 접근 방식을 사용하여 웹 API를 만들었습니다. 동시에 서버와 클라이언트가 독립적으로 어느 정도 진화 할 수있는 여러 가지 방법이 있습니다. 이것이 큰 이점이라고 생각합니다.WCF NetTcp 바인딩이 커플 링을 증가합니까?
주요 단점 중 하나는 HTTP 사용과 관련하여 약간의 오버 헤드가 있다는 것입니다. 우리는 응용 프로그램 대신 데이터를 노출하여 데이터베이스에 직접 액세스하는 서비스 API 사용을 늘릴 계획입니다. 우리는 HTTP를 사용하는 데 너무 많은 오버 헤드가 관련되어 대기 시간이 길어질 것이라고 걱정합니다. 물론 우리는 캐싱을 사용할 수 있지만 복잡성이 증가합니다.
하나의 제안은 WCF NetTcp 바인딩을 사용하는 것입니다.이 바인딩은 훨씬 더 성능이 좋다고합니다. 우리가이 기술을 선택한다면 서버와 클라이언트를 독립적으로 발전시킬 수있는 REST의 이점을 누릴 수 있습니다. 나는 우리가 단단한 커플 링의 비용으로 성능을 향상시킬 것이라고 생각합니다.
제 질문은 다음과 같습니다 : WCP NetTcp 바인딩을 사용하여 모든 클라이언트를 업데이트하지 않고도 API를 발전시킬 수 있습니까? 즉,이 바인딩을 사용할 때 클라이언트와 서버간에 어느 정도의 결합을 기대할 수 있습니까?