Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

API를 구현관점이 아닌 관계관점에서 그것을 개선하기위해 이해를 해야하는 PM/기획 영역에도 도움이 될것으로 보여집니다.


공개호스트 - OpenHostService

이 프로토콜은 공개가 되어있고 API화가 잘되어 있다. 이것을 이용하는 팀은 상류의 API를 그대로 이용한다.

...

페이스북의 공개된 API를 이용하여 로그인 기능을 만들거나 정부 OpenAPI를 이용하여 기능을 개발하는경우

개발팀은 제공되는 API를 그대로 준수하고 따릅니다. 상류 제공 API팀은 이 기능을 통해 무엇을만드는지 관심이 없을수도 있습니다.


순응적 패턴

언제 무엇을 받게될지 상류(Upstream) 공급자(Upstream)가 주로 결정을 하지고 이것을 이용하는 하류(DownStream)은 
준수합니다. 하지만 하류팀의 요구를 받아들이기도합니다.

...

자사의 모빌리티 이용기록을 챗봇을 통해 표현하고 이것을 이용하고자 할때

외부 챗봇개발팀은 이용기록 버티컬팀에게 기능을 개선하거나 요청할수가 있습니다.


반부패계층 - AntiCorruption Layer

순응적 패턴의 경우와 마찬가지로 이 관계의 힘의 균형은 여전히 업스트림 서비스 쪽으로 치우쳐 있습니다.

...

라인의 메시지 발송( OpenAPI,OHS)과 카카오의 발송 API(폐쇄적,UD)를 함께 이용할수 있는API를 제작해야하고 개발팀에 제공한다고 가정해봅시다.

이런경우 상류 API를 이용은 하지만 부패 방지 레이어를 별도로 구성하여 이것을 이용하는팀의 요규사항에 맞게 새로운 모델로 변환할수 있습니다.

실제로도 라인 API의경우 OpenAPI에 가깝고 KAKAO API의 경우 비공개로 폐쇄형에 가깝습니다.


파트너쉽

draw.io Board Diagram
bordertrue
diagramName파트너쉽
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth427
revision2

...