10장. 마무리
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
이 책의 앞선 9장에서는 API 설계부터 구현, 보안, 운영까지 모든 것을 다루는 여정을 진행했습니다. 아키텍처에 초점을 맞췄지만 그에 못지않게 중요한 것은 조직 내에서 아키텍처를 어떻게 적용하는가 하는 것입니다.
이 책의 마지막 장에서는 미래에 더 큰 역할을 할 수 있는 새로운 API 기술을 살펴보고, 변화하는 모범 사례, 도구 및 플랫폼에 대한 최신 정보를 얻는 방법을 알아보세요.
사례 연구: 여정 되돌아보기
이 책에서는 처음에 시작한 회의 시스템 아키텍처 사용 사례를 업데이트하고 성숙시키기 위해 발전적인 단계를 밟아 왔습니다. 그림 10-1에서 그 시작점을 확인할 수 있습니다( ).
그림 10-1. 기존 회의 시스템 아키텍처
참석자 서비스를 추출할 때 내린 몇 가지 결정을 살펴보겠습니다. 그림 10-2에 나와 있고 서론에서 설명한 것처럼, 회의 시스템 이해 관계자의 요구 사항에 따라 참석자, 기능을 레거시 회의 시스템 외부에서 독립형 프로세스로 실행되는 API 기반 서비스로 추출하기로 결정했습니다.
그림 10-2. 회의 시스템에서 참석자 서비스 추출하기
1장과2장에서는 참석자 API와 서비스를 설계하고 테스트하는 방법을 살펴보는 동안 아키텍처는 정적인 상태를 유지했습니다. 3장에서는 최종 사용자 고객과 기존 회의 시스템 및 새로운 서비스 사이의 API 게이트웨이를 도입하여 큰 진화의 첫 걸음을 내디뎠습니다.
그림 10-3에서 볼 수 있듯이 이제 고객은 레거시 회의 시스템 또는 새로운 참석자 서비스에 연결된 트래픽에 대한 추상화 및 단일 진입점을 제공하는 API 게이트웨이를 통해 회의 시스템에 요청합니다. 이 단계에서는 파사드 패턴을 도입하여 레거시 서비스가 호출되는 시점과 최신 서비스를 제어할 수 있도록 했습니다.
그림 10-3. 회의 시스템에 API 게이트웨이 추가하기
4장에서 한 걸음 더 나아가 레거시 회의 시스템에서 회의 세션 기능을 추출하여 새로운 세션 서비스를 만들고 서비스 간 API 트래픽을 처리하는 서비스 메시를 도입했습니다. 사례 연구의 이 시점에서는 아키텍처가 그림 10-4와 같이 보였습니다.
그림 10-4. 회의 시스템에서 세션 서비스 추출을 보여주는 C4 모델
5장에서 API 기반 서비스를 점진적으로 출시하는 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access