2010-03-07 5 views
3

저는 새로운 웹 서비스를 처음부터 만들 수있는 위치에 있습니다. 기존의 인프라를 많이 사용하지 않아도됩니다. 웹 서비스 배포의 아키텍처 측면에 관해 이야기 할 수있는 리소스는 무엇입니까? [명확한 설명 :. 내가 여기 엔터프라이즈 SOA 방향에 대해 이야기하고 있지 않다 - 오히려 대중에 대한 서비스의 한 가족을 설정]권장 웹 서비스 아키텍처 도서/사이트?

내가 덮여보고 싶은 주제의 첫 번째 목록은 다음과 같습니다

  • SOAP vs. REST
  • JSON 대 XML
  • 관계형 데이터베이스 Backed vs. SimpleDB 백도어?
  • 당신은 무엇을 추천 할 것입니다 액세스

을 조절에 대한 액세스를

  • 모델을 제한하는
  • 가용성
  • 모델을 확장?

  • +0

    하지만 기술에 따라 다를 수 있습니다. –

    +0

    기술의 선택은 내가 무게를다는 것이 마음에 들지 않는 또 다른 것입니다. – Laizer

    +0

    필자의 역사를 감안할 때, 필자는 Linux (PHP? Perl? Ruby? Python?) 및/또는 AWS 방향으로 기울어 질 가능성이 높습니다. – Laizer

    답변

    3

    나는 Restful Web Services을 권하고 싶습니다. 서면이며 매우 완전하고 공급 업체에 무관심합니다. 또한 REST (SOAP/WS- *와 비교), HTTP 확장, 리소스 형식 (JSON, XHTML, Atom, XML), 보안 및 서비스 모델링에 대해 상당히 잘 적용됩니다.

    특정 크기 조정이 필요한 경우 Building Scalable Web Sites을 읽을 수도 있습니다. 그것은 당신에게 약 ETag를, 프록시, 캐싱, 에지 컴퓨팅 등을 알고 가치가 모든 것을 가르 칠 것입니다. 그러나 방금 시작한 사람이라면 앞서 언급 한 Rest 책은 대부분의 사람들의 필요를 적절하게 다룰 것입니다.

    1

    Microsoft 기술 (WCF)을 사용하기로 결정한 경우 Microsoft Patterns and Practices 그룹의 온라인 온라인 라이브러리를 확인하십시오.

    웹 서비스 보안, 엔터프라이즈 버스 (분명히 시나리오에 적용되지 않음) 및 PAG 자체 웹 서비스 소프트웨어 팩토리를 다루는 MSDN의 일부로 라이브러리 located here이 있습니다.

    메인 페이지는 located here입니다.

    그렇지 않은 경우 WCF를 선택하면 Juval Lowy's book on WCF과 같은 추가 정보를 확인하는 것이 좋습니다. 이론 및 디자인 패싯보다 구현이 더 까다로울 수 있습니다.

    대략 어떤 기술 플랫폼을 사용하는지 알고 있습니까?

    관련 문제