http3 우아한 형제들의 회원시스템 이벤트기반 아키텍처 구축하기 1 본 포스팅은 아무런 상업적 이익과 금전적 수입에 연관되어 있지 않습니다. 문제 시 삭제 조치하겠습니다. 블로그 프로필의 이메일이나 lion0077v@gmail.com으로 메일 주시기 바랍니다.성공적으로 성장하는 회사들이 대부분 그렇듯 배달의 민족 주문수는 J커브를 그리면서 가파른 성장을 경험하였다. 2015년 서비스 출범 당시 하나의 프로젝트로 만들어졌던 배달의 민족은 더 이상 하나의 시스템, 하나의 데이터베이스 만으로 폭발적으로 늘어나는 트래픽을 감당하지 못한다.이에 배달의 민족은 MSA로 전환을 시도하였고 2019년 모든 시스템이 분리에 성공하며 마이크로 서비스를 완성하였다. 이제 배달의 민족은 이벤트 기반 아키텍처의 시대로 돌입한다.그럼 우리는 배달의민족의 이벤트 기반 아키텍처를 다루는 노하우를 확.. 기술블로그 2024. 9. 22. [개발일기] HTTP method GET 조회 vs POST 조회 RESTful API 개발자들은 아래와 같은 질문을 한번 생각해보자.조회에 사용해야 할 HTTP method는?당연히 0.1초의 반응속도로 GET method를 얘기해야 정상이다. 하지만 다음과 같은 질문은 생각이 길어질 수 있을 것이다.반드시 조회에는 GET 뿐만을 사용해야 하나요?진짜 조회에 사용해야 할 method는 GET 뿐인가?GET method의 request bodyGET은 조회에 사용할 리소스를 URL로 표현한다는 특징이 있다. GET method는 서버에서 리소스를 검색하기 위해 설계되었다. 따라서, 사용자들이 URL만을 보고 직관적으로 어떤 리소스를 활용한 건지 알 필요가 있으므로 일반적으로 Path variable 또는 query parameter를 활용하여 설계가 이루어진다.하지만,.. 개발일기 2024. 8. 23. [Spring, Java] 외부 API 호출 Java 또는 Spring에서 외부 API를 호출하는 방법은 여러 가지이다. 1. HttpURLConnection/URLConnection 2. HttpClient 3. RestTemplate 4. WebClient 5. OpenFeign 빠른 사용/개발을 위해서는 사용하고자 하는 각각의 API vendor가 제공하는 클라이언트 라이브러리 자체를 이용해도 되겠지만, 특정 API에 종속되므로 최대한 지양하고자 한다. 또한, 각각의 기술들이 장단점 및 성격이 다르므로 상황에 맞게 선택하여 사용하여야 한다. HttpURLConnection/URLConnection 자바에서 제공하는 API 통신을 위한 클래스이다. 순수 자바 코드로 동작하며 URL을 이용하여 외부 API를 통해 데이터를 전송 및 조회할 수 있다.. 개발일기 2023. 11. 15. 이전 1 다음