본문으로 이동
낯선 서드파티와의 동행: 믿을 만한 배민커넥트 서버 구축하기 #우아콘2023 #우아한형제들
컨퍼런스

낯선 서드파티와의 동행: 믿을 만한 배민커넥트 서버 구축하기 #우아콘2023 #우아한형제들

우아콘 2023 우아한형제들 · YouTube

원문 보기

AI 핵심 요약

배민커넥트는 본인 인증, 보험, 계좌 검증, 운전면허 확인 등 여러 서드파티에 의존하면서도 파트너 장애가 라이더의 운행과 서비스 전체로 번지지 않도록 운전면허 검증 흐름을 개선했습니다. 운행 시에는 저장된 스냅샷으로 먼저 판단하고 비동기로 면허 상태를 갱신해 핵심 기능의 외부 API 의존성을 낮췄으며, Spring Batch와 배치 API로 누적된 검증을 자동 처리해 운영자의 수작업을 줄였습니다. 공단 서버 장애 때는 긴 기본 타임아웃과 트랜잭션 내 외부 호출이 커넥션 풀을 고갈시켜 다른 기능까지 영향을 받았고, 타임아웃 조정과 트랜잭션 분리, 서킷 브레이커 도입으로 장애 전파와 불필요한 대기를 줄였습니다. 외부 서비스는 완벽하다고 가정하지 말고 장애 범위와 대체 절차를 설계해야 하며, 서킷 브레이커 설정도 서비스 특성에 맞게 검증해야 한다는 점을 강조했습니다.

  • 외부 API 호출은 기본 타임아웃에 맡기지 말고 실제 처리 시간과 서비스의 허용 지연을 기준으로 설정하세요.
  • 네트워크 호출을 DB 트랜잭션 안에 두면 응답 지연이 커넥션 풀 고갈과 무관한 기능의 장애로 번질 수 있습니다.
  • 서킷 브레이커의 실패 임계치와 재시도 전환 시간을 서비스 상황에 맞게 조정하고, 반개방 상태에서 복구 여부를 확인하세요.
  • 파트너 문서를 꼼꼼히 살펴 배치 API나 대체 경로를 찾으면 운영자의 반복 작업을 줄일 수 있습니다.

소개

[WOOWACON2023 세션 다시보기] 👉 세션 설명 배민커넥트앱은 라이더의 안전한 운행을 위해 시간제보험, 정산, 본인인증, 실명확인, 계좌검증, 운전면허검증 등 다양한 서드파티와 함께 서비스를 만들어나가고 있어요. 잘 만든 서비스도 에러가 발생하기 마련인데, 낯선 서비스를 100% 믿는 것이란 어려운 일이죠. 그래서 우리는 서드파티 서비스를 더 꼼꼼하게 살펴보기로 했어요. 다양한 파트너와 함께 믿을 수 있는 서비스를 만드는 과정을 함께 알아가 볼까요?ㅤ ㅤ 👉 발표자 소개 라이더플랫폼팀 김형준 배민커넥트앱의 서버를 개발하고 있는 백엔드 개발자입니다. 시간제 보험, 정산, 본인 인증, 실명 확인, 운전면허 등 다양한 서드 파티와 함께 안정적인 서비스를 만들고 있습니다. 라이더플랫폼팀 김도원 서버 개발 일꾼입니다. 항상 즐겁게 개발하고 있습니다. 👍 추천 대상 - 3rd Party를 사용해봤거나 개념에 대해 아는 개발자 - 시스템 안정성에 고민이 많은 개발자 🙋...

비슷한 학습 자료

컨퍼런스 우아콘 2023

[WOOWACON2023 세션 다시보기] 👉 세션 설명 배민상회 7년 차, 빠르게 변화하는 비즈니스와 함께, 오랜 기간 쌓이고 쌓인 레거시 코드. 거대하고 복잡해진 모놀리식 아키텍처를 개선하자는 의견은 비즈니스 과제에 밀려 후순위로 미뤄지기만 했습니다. 아키텍처 개선은 계속 미뤄지고, 빌드 속도는 점점 더 느려지고, 개발자의 생산성은 떨어지고. 악순환의 연속. 더 이상 이렇게 둘 수는 없어! 한 번에 바꿀 수 없다면 조금씩 바꿔보자. 점진적으로 모놀리식 구조에서 도메인을 분리한 과정을 소개합니다, 다른 비즈니스 과제와 병행하면서 말이죠!ㅤ ㅤ 👉 발표자 소개 배민상회개발팀 손민성 배민상회에서 사장님들을 위한 쇼핑몰을 제작하고 있습니다. 개발자의 생산성과 프로덕트의 안정성에 관심이 많으며, 좋은 방향으로 프로덕트를 가꿔나가기 위해 노력하고 있습니다. 배민상회개발팀 윤미현 사장님용 이커머스인 배민상회 서버 개발자입니다. 배민상회 서비스 초기부터 성장을 함께해왔습니다. 당연...

백엔드

컨퍼런스 우아콘 2023

[WOOWACON2023 세션 다시보기] 👉 세션 설명 많은 팀원들이 거대한 프로젝트에서 같이 개발하고 있지 않으신가요? 프로세서 분리와 통합을 쉽게 하고, 조금 더 우연한 Application Layer의 적용과 변경을 위한 우리들의 고민과 경험을 나눠드릴게요!ㅤ ㅤ 👉 발표자 소개 배민커머스서비스실 박경태 근 20년간 대용량 트래픽과의 동거를 하고 있습니다. 회사의 거대한 유산(레거시)을 안정화 및 정리 개선하는 작업을 하면서 산전수전을 다 겪은 고난의 삶은 살았고, 미래는 평화로운 서버 환경이 구성되길 기원하고 있습니다. 현재는 배민커머스서비스실 테크니컬 리더 및 스토어서비스/푸드서비스 개발팀을 겸직하고 있습니다. 배민푸드서비스개발팀 장재주 개발자 인생 시작부터 배민의 가장 앞단에서 트래픽을 받아오며 많은 경험을 쌓아가고 있습니다. 좋은 프로덕트와 문제 해결에 끊임없이 관심을 가지고 지속적으로 발전하면서도 안정적인 서비스를 만드는 데 보람을 느낍니다. 👍 추천...

백엔드 데이터베이스

컨퍼런스 우아콘 2023

[WOOWACON2023 세션 다시보기] 👉 세션 설명 레거시'라고 하면 싫어하지만, '유산'이라는 말을 싫어하는 사람은 적습니다. 2월 조직된 팀이 8월에 서비스를 출시하기까지 어떤 유산의 도움을 받았는지 살펴봅니다. 그리고 배민우리동네팀이 어떻게 일하는지도 소개합니다.ㅤ ㅤ 👉 발표자 소개 배민우리동네팀 송요창 제품 만드는 일이 즐거운 프론트엔드 프로그래머입니다. 평범한 사람들이 모여서 비범한 일을 할 수 있다고 믿어요. 👍 추천 대상 * 신규 서비스 개발 과정이 궁금한 모든 분 * 배민 내부에 마련된 각종 개발 도구가 궁금한 분 🙋🏻‍♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan.com 으로 문의주시기 바랍니다.

프론트엔드

컨퍼런스 우아콘 2023

[WOOWACON2023 세션 다시보기] 👉 세션 설명 배달의민족 웹프론트엔드 개발자들의 기술 공유 플랫폼 '우아한스펙트럼'을 소개합니다. 기획부터 서버, DB, 프론트 모두 프론트엔드 개발자 6명이서 만든, 눈물 없이 들을 수 없는 스토리ㅤ 👉 발표자 소개 셀러웹프론트개발팀 송지은 사회생활 3개월 차 리더가 된 프론트엔드 개발자 사실 본업은 사장님을 위해서라면 어디든 달려가는 배민셀프서비스 개발자 👍 추천 대상 - 우아한형제들 웹프론트개발자들의 기술 공유 방식이 궁금한 개발자 - 사내 사이드 프로젝트를 잘 운영하고 싶은 개발자 🙋🏻‍♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan.com 으로 문의주시기 바랍니다.

프론트엔드 백엔드 풀스택

컨퍼런스 우아콘 2023

[WOOWACON2023 세션 다시보기] 👉 세션 설명 비즈니스는 성장하는데 레거시가 계속 쌓여가고 있지는 않나요? 백엔드 개발 조직이 대규모 프로젝트를 어떻게 진행하는지 궁금하신가요? 배민스토어 서비스를 확장하면서 두 마리 토끼(비즈니스와 기술)를 잡기 위해 고군분투하는 배민스토어서비스개발팀의 에피소드와 그 과정에서 만들어간 팀 문화를 소개합니다.ㅤ 👉 발표자 소개 배민스토어서비스개발팀 박제현 10년 동안 백엔드를 개발해왔고 우아한형제들에서 7년간 다양한 서비스를 만들고 없애(?) 왔습니다. 이제는 팀장 2년 차로 18명의 팀을 이끌며 배민스토어 서비스의 백엔드를 만들고 있습니다. 기술을 활용하여 혁신적인 서비스를 만드는 것을 즐기며, 일을 잘하는 것뿐만 아니라 조직을 성장시키는 것에 관심이 많습니다. 👍 추천 대상 - 대규모 프로젝트를 진행하는 신임 팀장 및 개발자 - 팀 문화에 관심 있는 분 🙋🏻‍♀️ 세션에 대해 궁금한 점이 있다면 dev_relatio...

백엔드 애자일 · 협업

컨퍼런스 우아콘 2023

[WOOWACON2023 세션 다시보기] 👉 세션 설명 빠르게 변화하는 시장 상황에 기민하게 대응하며 달려가다 보면, 어느새 개선점들이 무너질 듯 위태롭게 쌓인 것을 발견하곤 합니다. 그 중 하나가 '수기업무' 인데요. '시장 상황에 늦지 않게 배포되어야 하니까', '한 번에 너무 많은 것을 적용할 수 없으니까' 등의 이유로 운영자와 타협한 것들이 쌓이고 쌓여 리소스 절벽을 만들어내곤 하죠. 이런 업무들을 모아, 서비스 사용자와 운영자, 개발조직 모두의 경험이 개선될 수 있는 업무 자동화 사례를 소개하고 느낀 점을 공유합니다.ㅤ ㅤ 👉 발표자 소개 라이더플랫폼팀 박지선 가게와 고객을 잇는 소중한 가교, 라이더분들의 라이프사이클을 살피는 라이더플랫폼팀의 PM입니다. 가입, 운행자격 검증, 교육, 정산, 보험 등 라이더의 계정과 관련된 도메인을 담당하고 있습니다. 👍 추천 대상 - 수기 업무를 시스템화, 기능화하는 프로젝트에 관심이 있거나 기획하는 분 🙋🏻‍♀️ 세...

개발 도구 서비스 기획