Skip to Content
API 아키텍처 마스터링
book

API 아키텍처 마스터링

by James Gough, Daniel Bryant, Matthew Auburn
May 2025
Beginner to intermediate
288 pages
4h 24m
Korean
O'Reilly Media, Inc.
Content preview from API 아키텍처 마스터링

10장. 마무리

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

이 책의 앞선 9장에서는 API 설계부터 구현, 보안, 운영까지 모든 것을 다루는 여정을 진행했습니다. 아키텍처에 초점을 맞췄지만 그에 못지않게 중요한 것은 조직 내에서 아키텍처를 어떻게 적용하는가 하는 것입니다.

이 책의 마지막 장에서는 미래에 더 큰 역할을 할 수 있는 새로운 API 기술을 살펴보고, 변화하는 모범 사례, 도구 및 플랫폼에 대한 최신 정보를 얻는 방법을 알아보세요.

사례 연구: 여정 되돌아보기

이 책에서는 처음에 시작한 회의 시스템 아키텍처 사용 사례를 업데이트하고 성숙시키기 위해 발전적인 단계를 밟아 왔습니다. 그림 10-1에서 그 시작점을 확인할 수 있습니다( ).

maar 0002
그림 10-1. 기존 회의 시스템 아키텍처

참석자 서비스를 추출할 때 내린 몇 가지 결정을 살펴보겠습니다. 그림 10-2에 나와 있고 서론에서 설명한 것처럼, 회의 시스템 이해 관계자의 요구 사항에 따라 참석자, 기능을 레거시 회의 시스템 외부에서 독립형 프로세스로 실행되는 API 기반 서비스로 추출하기로 결정했습니다.

maar 0004
그림 10-2. 회의 시스템에서 참석자 서비스 추출하기

1장과2장에서는 참석자 API와 서비스를 설계하고 테스트하는 방법을 살펴보는 동안 아키텍처는 정적인 상태를 유지했습니다. 3장에서는 최종 사용자 고객과 기존 회의 시스템 및 새로운 서비스 사이의 API 게이트웨이를 도입하여 큰 진화의 첫 걸음을 내디뎠습니다.

그림 10-3에서 볼 수 있듯이 이제 고객은 레거시 회의 시스템 또는 새로운 참석자 서비스에 연결된 트래픽에 대한 추상화 및 단일 진입점을 제공하는 API 게이트웨이를 통해 회의 시스템에 요청합니다. 이 단계에서는 파사드 패턴을 도입하여 레거시 서비스가 호출되는 시점과 최신 서비스를 제어할 수 있도록 했습니다.

maar 1003
그림 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

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

MLOps 도입 가이드

MLOps 도입 가이드

데이터이쿠
자바스크립트 + 리액트 디자인 패턴

자바스크립트 + 리액트 디자인 패턴

애디 오스마니(Addy Osmani)

Publisher Resources

ISBN: 9798341653610