«web-services» 태그된 질문

웹 서비스는 네트워크를 통해 상호 운용 가능한 시스템 간 상호 작용을 지원하도록 설계된 소프트웨어 시스템입니다.



7
서비스 계층을 만드는 것이 얼마나 중요합니까?
3 개 계층 (DAL, BL, UI)으로 앱을 구축하기 시작했습니다. 주로 CRM, 일부 판매 보고서 및 인벤토리를 처리합니다. 동료가 서비스 계층 패턴으로 전환해야한다고 개발자가 경험을 바탕으로 서비스 패턴을 도입했으며 대부분의 애플리케이션을 설계하는 더 좋은 방법이라고 말했습니다. 그는 미래에 그런 식으로 애플리케이션을 유지하는 것이 훨씬 쉬울 것이라고 말했다. 개인적으로, 나는 그것이 단지 …

5
다른 마이크로 서비스가 "소유"한 데이터베이스에서 데이터를 읽는 것이 왜 그렇게 나쁜가
최근 마이크로 서비스 아키텍처에서이 훌륭한 기사를 읽었습니다. http://www.infoq.com/articles/microservices-intro Amazon에 웹 페이지를로드하면 100 개 이상의 마이크로 서비스가 해당 페이지를 제공하기 위해 협력한다는 내용입니다. 이 기사에서는 마이크로 서비스 간의 모든 통신이 API를 통해서만 이루어질 수 있다고 설명합니다. 내 질문은 모든 데이터베이스 쓰기가 API를 통해서만 이루어질 수 있다고 말하는 것이 좋지 않은 이유입니다. …

10
간단한 정수 대신 긴 문자열 ID를 언제 사용 하시겠습니까? [닫은]
예를 들어 Youtube를 사용하고 싶습니다. 이들은 형식으로 ID를 사용합니다 PEckzwggd78. 왜 간단한 정수를 사용하지 않습니까? 또는 imgur.com- 9b6tMZS이미지 및 갤러리와 같은 ID도 사용합니다 . 순차 정수가 아닙니다. 왜 정수 (특히 순차 정수)를 사용하지 않습니까? 어떤 경우 에 정수 대신 그러한 문자열 ID를 사용하는 것이 현명한 결정입니까?

9
외부 API의 예상치 못한 값으로부터 보호해야합니까?
외부 API에서 입력을받는 함수를 코딩한다고 가정 해 봅시다 MyAPI. 해당 외부 API MyAPI에는 a string또는 a를 반환한다는 계약이 있습니다 number. 이 같은 일을 방지하는 것이 좋습니다 null, undefined, boolean그것의 API의 일부가 아닌 비록 등 MyAPI? 특히 API를 제어 할 수 없으므로 정적 유형 분석과 같은 것을 통해 보장 할 수 …

3
SOAP의 현재의 중요성
마지막으로 2013 년 금융 회사에서 인턴쉽을하면서 SOAP 기반 서비스를 접하게되었습니다. 그 때가 IT에서 경력을 쌓기 시작한시기였습니다. 엔지니어링 과정 중 하나에서 SOAP에 대한 학습 자료를 가지고있는 것을 기억합니다. 그 외에도, 나는 경력 동안 SOAP을 많이 사용하지 않았습니다. "SOAP와 REST의 차이점"이라는 질문이 최근의 인터뷰 중 하나에서 나온 이후로 이것을 묻습니다. 내가 아는 …
51 rest  api  web-services  soap 

2
'요청 한도 도달'에 대한 제안 된 HTTP REST 상태 코드
REST 서비스에 대한 사양을 작성하고 있는데,이 중 일부는 서비스 전체와 그룹 전체 또는 개별 리소스에 대한 사용자 조절 기능을 통합합니다. 마찬가지로 리소스 / 그룹 / 서비스별로 시간 제한을 구성 할 수 있습니다. 방금 HTTP 1.1 사양을 살펴보고 요청이 한계에 도달하여 요청이 이행되지 않을 것이라고 클라이언트와 통신하는 방법을 결정하려고합니다. 처음에는 클라이언트 …

4
REST-Accept 헤더와 확장을 통한 컨텐츠 협상 간의 절충
RESTful API 설계를 진행하고 있습니다. 주어진 리소스에 대해 JSON과 XML을 반환하려고합니다. 나는 우리가 다음과 같이 할 것이라고 생각했습니다. GET /api/something?param1=value1 Accept: application/xml (or application/json) 그러나 누군가 다음과 같이 확장 기능을 사용하여 던졌습니다. GET /api/something.xml?parm1=value1 (or /api/something.json?param1=value1) 이러한 접근 방식의 장단점은 무엇입니까? 확장명이 지정되지 않은 경우 accept 헤더를 사용하는 것이 가장 …

3
REST보다 RPC-ish 접근 방식이 언제 더 적합합니까?
Steve Vinoski의 REST, Reuse 및 Serendipity 에 대한 이 강연 을 본 후 , (XML-) RPC-ish 설정을위한 그린 필드 프로젝트에 REST가 더 나은 방법으로 해결할 수없는 비즈니스 사례가 있는지 궁금합니다 . 그가 언급 한 몇 가지 RPC 문제 : 언어에 중점을 두십시오 (분산 시스템을 다른 방식이 아닌 언어에 맞추십시오). "로컬로 …

4
다른 사용자에게 속한 리소스에 대해 MVC / REST가 403 또는 404를 반환해야합니까?
리소스 기반 사이트 (예 : MVC 응용 프로그램 또는 REST 서비스)를 사용 GET하는 경우 클라이언트가 액세스 할 수없는 리소스에 클라이언트를 시도 할 때 두 가지 주요 옵션 이 있습니다. 403 은 클라이언트가 인증되지 않았다고 말한다 ; 또는 404 는 리소스 가 존재하지 않거나 찾을 수 없음을 나타냅니다. 일반적인 지혜와 관행은 …

5
신뢰할 수없는 코드 실행을위한 모범 사례
사용자가 내 서버에 대해 신뢰할 수없는 임의의 파이썬 코드 ( 이와 비슷한 비트 ) 를 실행할 수 있도록 해야하는 프로젝트가 있습니다. 저는 파이썬을 처음 접했고 시스템에 보안 허점이나 다른 취약점을 일으키는 실수를 피하고 싶습니다. 내 서비스를 유용하게 사용할 수 있지만 남용하지 않도록 할 수있는 모범 사례, 권장 사항 또는 기타 …

7
웹 서비스를 SOAP 또는 REST 서비스로 노출시킬 때 결정하는 요소는 무엇입니까?
내가 아는 한 SOAP 소비에는 SOAP 스택이 필요하므로 클라이언트가 소비하기가 더 어렵습니다. 즉, POST 데이터와 헤더의 형식을 올바르게 지정한 다음 SOAP 스택을 제공해야합니다. REST를 사용하면 쿼리 문자열의 인수로 HTTP GET 요청을하고 XML이라고 생각되는 텍스트를 다시 얻을 수 있습니다. SOAP의 추가 오버 헤드 / 복잡성은 무엇을 언제, 언제, 언제, 무엇을 할 …

10
API 디자인 : 구체적 vs 추상 접근-모범 사례?
시스템 간 (비즈니스 레벨에서) API를 논의 할 때, 우리 팀에는 종종 두 가지 관점이 있습니다. 어떤 사람들은 일반적인 추상 접근 방식을 선호하고 다른 하나는 "구체적인"접근 방식을 선호합니다 . 예 : 간단한 "개인 검색"API 설계. 구체적인 버전은 searchPerson(String name, boolean soundEx, String firstName, boolean soundEx, String dateOfBirth) 구체적인 버전을 선호하는 사람들은 …

4
인증을 위해 타사 (예 : Google, Facebook, Twitter)를 사용하려면 RESTful 웹 서비스를 어떻게 설계해야합니까?
내 직업을 위해 우리는 멋진 RESTful 웹 서비스를 보유하고 있으며 우리가 보유한 몇 개의 웹 사이트를 구동하는 데 사용했습니다. 기본적으로 웹 서비스를 사용하면 지원 티켓을 만들고 사용할 수 있으며 웹 사이트는 프런트 엔드를 담당합니다. 모든 웹 서비스 요청은 인증 헤더를 사용하여 각 호출에 대해 사용자 및 비밀번호의 유효성을 검사합니다. 올해 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.