«web-services» 태그된 질문

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

4
마이크로 서비스 REST 또는 AMQP
마이크로 서비스 아키텍처에 관한 많은 기사를 읽었으며 AMQP 또는 REST를 언제 사용해야하는지 궁금했습니다. 서비스 간 느슨한 연결이 좋은 것이며 AMQP가 좋은 선택 인 것 같습니다. 그러나 AMQP를 사용하면 REST 엔드 포인트가 더 이상 필요하지 않다는 의미입니다 (그러나 HATEOAS 개념을 잃어버린 것입니다). 그러나 REST가 실제로 서비스를 구축하는 좋은 방법입니까? 원인 엔드 …

3
리소스를 찾을 수 없을 때 204 또는 404 응답을 반환해야합니까?
토너먼트 및 일정에 대한 간단한 RESTful 서비스를 개발 중입니다. JSON 본문을 포함하는 POST 요청을 통해 토너먼트가 작성되면 토너먼트는에 삽입되어 BiMapDAO 구현에서 다음과 같이 선언됩니다. private BiMap<String, Tournament> tournaments = Maps.synchronizedBiMap(HashBiMap.create()); 토너먼트가 작성되면 연관된 문자열 ID가 리턴되므로 사용자 는 해당 토너먼트에 대한 나중에 참조 할 수 있습니다. 다음 요청을 수행하여 새 …
15 java  rest  web-services  http 

3
REST API + 웹 페이지 사용을위한 ASP.NET MVC 및 WCF
프로그래밍 방식의 서비스 지향적 사용과 인간의 상호 작용에 대한 논의는 분명하다고 생각합니다. 그러나 프로그래밍 API와 동일한 API로 연결된 데이터를 사용하는 웹 사이트를 모두 사용하는 응용 프로그램을 만들려면 ASP.NET 만 사용하는 것이 유리합니까? 동일한 응용 프로그램에서 ASP.NET과 WCF를 통합하는 것이 얼마나 쉬운가요?

5
트랜잭션을 사용할 수없는 경우 어떻게 엔터프라이즈 환경에서 웹 서비스를 효과적으로 사용할 수 있습니까?
내가 일하고있는 곳은 몇 가지 기본 규칙을 세우려고 노력하고 있으며 현재 우리가 겪고있는 논쟁은 코드 재사용을위한 로컬 라이브러리 대 웹 서비스입니다. 웹 서비스는 대부분의 회사에서 인기있는 것으로 보이며, 여기에서 대부분의 개발자가 기대하는 것입니다. 심각한 작업에 웹 서비스를 효과적으로 사용하는 방법을 알 수 없습니다. 트랜잭션을 사용할 수없는 경우 어떻게 여러 서비스 …

7
왜 작은 고정 어휘가 RESTful 서비스의 이점으로 보입니까?
따라서 RESTful 서비스에는 어휘에 고정 된 동사 세트가 있습니다. RESTful 웹 서비스는이를 HTTP 메소드에서 가져옵니다. 고정 어휘를 정의하면 몇 가지 장점이 있지만 실제로 요점을 이해하지는 못합니다. 누군가가 그것을 설명 할 수 있습니다. 각 주에 대해 어휘를 동적으로 정의하는 것보다 REST로 설명 된 고정 어휘가 더 나은 이유는 무엇입니까? 예를 들어 …

3
웹 서비스를 사용하는 데스크톱 기반 클라이언트의 오프라인 장애 조치를 수행하는 가장 좋은 방법은 무엇입니까?
일반적인 문제를 공유하는 3 개의 수신 프로젝트가 있습니다. 웹 시스템에 로직이 있어야하며 RESTful 웹 서비스를 통해 해당 시스템과 통신하는 로컬 애플리케이션 (예 : POS)이 필요합니다. 내 솔루션 내가 생각해 낸 해결책은 데스크톱 응용 프로그램 메시지 대기열 에서 서비스가 오프라인 상태, 더 정확하게는 비동기 메시지 대기열 인 동안 작업을 저장 하기 …

3
웹앱을 배포하는 시스템의 상태 점검 범위는 무엇입니까?
오늘 저는 웹 응용 프로그램을 배포하기위한 오케스트레이션 시스템 인 장기 실행 서비스에 대한 "상태 점검"작업을 수행했습니다. 나는 그러한 건강 검진의 범위가 무엇인지 결정하려고 노력하고 건강 검진의 범위와 관련된 이러한 질문을 생각해 냈습니다. 오케스트레이션 시스템에서 작업이 실행되고 있다고보고하는 경우 서비스를 정상으로 간주하는 것으로 충분합니까? 아니면 각 서비스를 수동으로 핑해야합니까? 아니면 더 …

1
언제 AtomPub를 사용해야합니까?
RESTful 웹 서비스 디자인에 대한 연구를 진행해 왔으며 핵심 결정 사항이라고 생각하는 것에 도달하여 조언을 구하기 위해 커뮤니티에 제안 할 것이라고 생각했습니다. RESTful 아키텍처의 원칙에 따라 검색 가능한 API를 제시하고자하므로 다양한 HTTP 동사를 최대한 완벽하게 지원할 것입니다. 저의 어려움은 그러한 자원의 표현을 선택하는 데 있습니다. 알다시피, 검색 결과가 표시되는 방법과 …

1
REST 웹 서비스의 인증 / 액세스 제어를위한 소프트웨어 아키텍처
새로운 RESTful 웹 서비스를 설정 중이며 역할 기반 액세스 제어 모델 을 제공해야합니다 . 사용자가 서비스에 액세스 할 수 있도록 사용자 이름과 비밀번호를 제공하고 역할에 따라 서비스를 사용할 수있는 방법 (사용할 수있는 서비스, 읽기 / 읽기 / 쓰기 등)을 제한 할 수있는 아키텍처를 만들어야합니다. 해당 사용자에게 할당되었습니다. 나는 다른 질문들을 …

3
비 CRUD 작업을 처리하기 위해 REST API를 설계하는 방법은 무엇입니까?
SOAP 기반 서비스 세트를 RESTful API로 변환하려고합니다. 작업 이름을 분석하여 리소스를 식별하는 것으로 시작했으며 리소스를 얻었습니다 Subscription. 구독 상태를 업데이트해야 할 때 POST리소스에 직접 액세스 할 수 없기 때문에 서버에 요청을 보낼 수는 없지만 속성을 업데이트하려면 RPC 스타일 작업을 호출해야합니다. 또한 구독 상태를 "active"로 변경하는 경우에만 외부 서비스에 대한 추가 …

7
HTTPS를 통한 인증으로 인해 응용 프로그램이 느려 집니까?
웹 응용 프로그램 및 RESTful 웹 서비스를 구축 중입니다. 웹 서비스에 대한 요청을 인증하는 가장 좋은 방법에 대한 다양한 기사를 읽었습니다. 나에게 가장 좋은 옵션은 HTTP 기본 인증을 사용하는 것 같습니다. 거의 모든 기사에 따르면 인증은 SSL 또는 이와 동등한 것으로 암호화되어야한다고 말합니다. 이것이 무엇을 포함하는지 완전히 확신하지 못합니다. 이것은 …

4
마이크로 서비스 아키텍처가 마이크로 서비스 당 별도의 데이터베이스를 필요로하는 경우 비용이 많이 들고 관리가 불가능합니다. 왜 필요한가요?
마이크로 서비스에 대해 읽었으며 격리를 달성하기 위해 서비스마다 별도의 DB를 만드는 것이 비논리적 인 것 같습니다. 웹 서비스와 단일 데이터베이스 만 사용하여 동일한 결과를 얻을 수 있습니다. 왜 필요한가요? 데이터베이스를 분리하는 것은 논의 할 수없는 것입니다. 아니면 내가 틀렸다? 이것에 대해 안내해 줄 수 있습니까?

3
Firebase를 사용하는 경우 비즈니스 로직을 어디에 두어야합니까?
다중 사용자 문서화 시스템으로 단순화 된 단일 페이지 웹 응용 프로그램을 개발하려고합니다. 프론트 엔드는 아마도 Angular2를 사용할 것입니다. 프로젝트는 마감일이 짧기 때문에 "바로 가기"를 찾고있었습니다. 즉, 처음부터 모든 것을 구현하는 대신 다양한 기성 서비스를 사용했습니다. 애플리케이션 데이터를 저장하려면 일종의 백엔드가 필요합니다. 나는 주변을 둘러보고 Firebase를 찾았습니다 .Firebase는 프론트 엔드와 통신하기 …

3
Entity Framework 엔터티-웹 서비스의 일부 데이터-최고의 아키텍처?
우리는 현재 몇몇 웹 응용 프로그램에서 Entity Framework를 ORM으로 사용하고 있으며 지금까지 모든 데이터가 단일 데이터베이스에 저장되어 있기 때문에 우리에게 적합했습니다. 리포지토리 패턴을 사용하고 있으며이를 사용하는 서비스 (도메인 계층)가 있으며 EF 엔터티를 ASP.NET MVC 컨트롤러로 직접 반환합니다. 그러나 웹 서비스를 통해 타사 API를 활용해야하는 요구 사항이 생겨 데이터베이스의 사용자와 관련된 …

1
비동기 상호 통신을 처리하는 가장 좋은 방법은 무엇입니까?
최근 신용 카드 처리를위한 프로젝트를 완료했습니다. 내가 직면 한 어려움 중 하나는 알림 메시지의 지연 / 가능한 실패를 처리하는 것이 었습니다. 가장 복잡한 예는 다음과 같습니다. 지불 요청을 보내는 외부 시스템 내 시스템이 해당 요청을 지불 게이트웨이에 대한 요청으로 전환 사용자를 게이트웨이로 보내기 사용자가 결제를 수행하기를 기다리는 중 사용자가 내 …

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