System Design/API Design

개요 API 스펙이 달라지면 버전을 변경해야 할 일이 생깁니다. 이때 여러가지 전략을 사용해 클라이언트와 서버간의 API 버저닝 관리를 실현할 수 있습니다. API 버전 관리란 단순한 API 디자인을 넘어서는 주제이며, API를 통해 일하는 사람과 마찬가지로 API 디자이너는 모든 의미를 알고 있어야 합니다. 오늘은 API 버저닝을 하기 위한 전략 6가지를 살펴보겠습니다. API 버전 관리와 구현 버전 API의 버전은 인터페이스 컨트랙트에 영향을 주느냐에 따라서 변경되는 것이 좋습니다. 예를 들어서 마이크로서비스 아키텍처를 따르고 있는 서버에서 특정 도메인 영역에 대한 서버 개발언어를 Python 에서 Go 로 변경했다 하더라도 이전 API 와 같은 역할을 한다면 API 의 버전이 올라갈 필요가 없는 것..
파커초
'System Design/API Design' 카테고리의 글 목록