마이크로서비스 아키텍처란?
마이크로서비스 아키텍처는 단일 애플리케이션을 작고 독립적인 서비스의 모음으로 개발하는 접근 방식입니다.
6장에서는 GraphQL 서버를 구축하여 클라이언트와 서버 간의 효율적인 데이터 통신 방법을 살펴보았습니다. 이제 7장에서는 현대 소프트웨어 개발에서 점점 더 중요해지고 있는 아키텍처 스타일인 마이크로서비스(Microservices)에 대해 다루고, 강력한 프레임워크인 NestJS를 어떻게 마이크로서비스 환경에 효과적으로 적용할 수 있는지 알아보겠습니다.
TCP 사용자 서비스 구축와 주문 서비스 구축를 중심으로 마이크로서비스 개념과 NestJS 적용의 판단 흐름을 읽습니다.
마이크로서비스 아키텍처는 단일 애플리케이션을 작고 독립적인 서비스의 모음으로 개발하는 접근 방식입니다.
NestJS는 마이크로서비스 아키텍처를 구축하는 데 매우 강력하고 적합한 프레임워크입니다.
NestJS에서 마이크로서비스를 구성하는 가장 기본적인 방법은 클라이언트(Consumer) 서비스와 서버(Provider) 서비스로 나누는 것입니다.
Users Service 시작 cd users-service npm run start:dev 콘솔에 Users Microservice is listening on port 3001 메시지 확인 Orders...