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 아키텍처 마스터링

3장. API 게이트웨이: 인그레스 트래픽 관리

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

이제 API 정의 및 테스트에 대해 잘 이해했으므로 이제 프로덕션 환경에서 소비자에게 API를 제공하는 플랫폼과 도구로 관심을 돌릴 수 있습니다. API 게이트웨이는 최신 기술 스택의 중요한 부분으로, 시스템의 네트워크 '에지'에 위치하며 소비자와 백엔드 서비스 모음을 중개하는 관리 도구의 역할을 합니다.

이 장에서는 API 게이트웨이의 '왜', '무엇을', '어디에' 사용하는지 알아보고 API 게이트웨이 및 기타 에지 기술의 역사를 살펴봅니다. 또한 API 게이트웨이의 분류법을 살펴보고 일반적인 함정을 피하면서 시스템 아키텍처 및 배포 모델의 큰 그림에 어떻게 부합하는지 알아봅니다.

이 모든 주제를 바탕으로 요구 사항, 제약 조건 및 사용 사례에 따라 적절한 API 게이트웨이를 선택하는 방법을 배우면서 이 장을 마무리합니다.

API 게이트웨이가 유일한 솔루션인가요?

"사용자 트래픽을 백엔드 시스템으로 보내는 데 API 게이트웨이가 유일한 솔루션인가요?"라는 질문을 자주 받습니다. 짧은 대답은 '아니요'입니다. 하지만 여기에는 조금 더 미묘한 차이가 있습니다.

많은 소프트웨어 시스템은 외부 출처에서 내부 백엔드 애플리케이션으로 소비자 API 요청 또는 인그레스 트래픽을 라우팅해야 합니다. 웹 기반 소프트웨어 시스템의 경우 소비자의 API 요청은 웹 브라우저 또는 모바일 앱을 통해 백엔드 시스템과 상호작용하는 최종 사용자로부터 시작되는 경우가 많습니다. 소비자의 요청은 인터넷의 다른 곳에 배포된 애플리케이션을 통해 API를 요청하는 외부 시스템(종종 타사)에서 발생할 수도 있습니다. URL에서 백엔드 시스템으로의 트래픽 라우팅 메커니즘 제공 외에도 일반적으로 안정성, 관찰 가능성 및 보안을 제공하기 위해 인그레스를 제공하는 솔루션도 요구됩니다.

이 장에서 배우게 되겠지만 API 게이트웨이가 이러한 요구 사항을 제공할 수 있는 유일한 기술은 아닙니다. 예를 들어 간단한 프록시 또는 로드 밸런서 구현을 사용할 수도 있습니다. 그러나 특히 엔터프라이즈 환경에서 가장 일반적으로 사용되는 솔루션이며, 소비자와 공급자의 수가 증가함에 따라 확장성, 유지 관리 및 보안이 가장 뛰어난 옵션인 경우가 많습니다.

표 3-1에 나와 있는 것처럼 현재 요구 사항을 각 솔루션의 기능과 일치시켜야 합니다. 이러한 요구 사항을 모두 이해하지 못하더라도 이 장에서 자세히 설명할 것이므로 걱정하지 마세요.

표 3-1. 리버스 프록시, 로드 밸런서, API 게이트웨이 비교
기능 역방향 프록시 로드 밸런서 API 게이트웨이
단일 백엔드 * * *
TlS/SSL * * *
여러 백엔드 * *
서비스 검색 * *
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