Skip to Content
gRPC: 시작부터 실행까지
book

gRPC: 시작부터 실행까지

by Kasun Indrasiri, Danesh Kuruppu
May 2025
Beginner to intermediate
204 pages
3h
Korean
O'Reilly Media, Inc.
Content preview from gRPC: 시작부터 실행까지

1장. gRPC 소개

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

최신 소프트웨어 애플리케이션은 독립적으로 작동하는 경우가 거의 없습니다. 오히려 컴퓨터 네트워크를 통해 서로 연결되어 있으며 서로 메시지를 전달하여 통신하고 동작을 조정합니다. 따라서 최신 소프트웨어 시스템은 서로 다른 네트워크 위치에서 실행되고 서로 다른 통신 프로토콜을 사용하여 메시지를 전달하며 서로 통신하는 분산 소프트웨어 애플리케이션의 집합입니다. 예를 들어 온라인 리테일 소프트웨어 시스템은 주문 관리 애플리케이션, 카탈로그 애플리케이션, 데이터베이스 등 여러 분산 애플리케이션으로 구성됩니다. 온라인 소매 시스템의 비즈니스 기능을 구현하려면 이러한 분산된 애플리케이션 간에 상호 연결성이 필요합니다.

참고

마이크로서비스 아키텍처

마이크로서비스 아키텍처는 독립적이고 자율적이며(독립적으로 개발, 배포 및 확장) 비즈니스 기능 지향적이고 느슨하게 결합된 서비스의 집합으로 소프트웨어 애플리케이션을 구축하는 것입니다.1

마이크로서비스 아키텍처와 클라우드 네이티브 아키텍처의 등장으로 여러 비즈니스 기능을 위해 구축된 기존의 소프트웨어 애플리케이션은 마이크로서비스라는 세분화되고 자율적인 비즈니스 기능 중심의 개체로 더욱 분리되었습니다. 따라서 마이크로서비스 기반 소프트웨어 시스템에서는 마이크로서비스가 네트워크를 통해 프로세스 간(또는 서비스 간 또는 애플리케이션 간) 통신 기술을 사용하여 연결되어야 합니다. 예를 들어 마이크로서비스 아키텍처를 사용하여 구현된 동일한 온라인 소매 시스템을 생각해 보면 주문 관리, 검색, 결제, 배송 등과 같은 여러 마이크로서비스가 상호 연결되어 있습니다. 기존 애플리케이션과 달리 마이크로서비스의 세분화된 특성으로 인해 네트워크 통신 링크의 수가 급증합니다. 따라서 어떤 아키텍처 스타일(기존 또는 마이크로서비스 아키텍처)을 사용하든 프로세스 간 통신 기술은 최신 분산 소프트웨어 애플리케이션에서 가장 중요한 측면 중 하나입니다.

프로세스 간 통신은 일반적으로 동기식 요청-응답 스타일 또는 비동기식 이벤트 중심 스타일의 메시지 전달을 사용하여 구현됩니다. 동기식 통신 스타일에서는 클라이언트 프로세스가 네트워크를 통해 서버 프로세스에 요청 메시지를 보내고 응답 메시지를 기다립니다. 비동기 이벤트 중심 메시징에서는 프로세스가 이벤트 브로커라는 중개자를 사용하여 비동기 메시지 전달을 통해 통신합니다. 비즈니스 사용 사례에 따라 구현하려는 통신 패턴을 선택할 수 있습니다.

최신 Cloud 네이티브 애플리케이션과 마이크로서비스를 위한 동기식 요청-응답 방식의 통신을 구축할 때 가장 일반적이고 일반적인 접근 방식은 애플리케이션이나 서비스를 HTTP 프로토콜을 통해 이루어지는 네트워크 호출을 통해 액세스하고 상태를 변경할 수 있는 리소스 모음으로 모델링하는 RESTful 서비스로 구축하는 것입니다. 그러나 대부분의 사용 사례에서 RESTful 서비스는 프로세스 간 통신을 구축하는 ...

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

이벤트 기반 마이크로서비스 구축

이벤트 기반 마이크로서비스 구축

이일웅, 애덤 벨메어
러닝 랭체인

러닝 랭체인

메이오 오신, 누노 캄포스

Publisher Resources

ISBN: 9798341654778