MSA 서비스 전환 방법 / Spring Cloud OpenFeign
[버전 정보] Spring Boot: 2.7.12 Spring Cloud: 2021.0.7 Spring Cloud Starter Openfeign: 3.1.6 Java: Openjdk 11 이번 프로젝트에서 Monolithic Spring Boot 프로젝트 코드를 MSA로 전환하기 위해서 2가지 Pain Point가 있었는데 1. 서비스간 통신 방법: HTTP vs gRPC 2. 통신 로직 구현 방법: Spring Cloud Netflix OpenFeign vs RestTemplate 단순한 요청-응답 모델을 사용하고 주로 간단한 데이터 송수신에 주로 사용되는 API가 많아서 HTTP를 사용하였고 기본적인 에러 핸들링과 API Gateway나 Service Discovery 를 이용해서 서비스간 통신 테..
2023.09.04