더북(TheBook)

외부 의존성 문제

이용 중인 외부 API 서버에 문제가 생길 수도 있습니다. 예를 들어 환율 데이터를 다른 웹 사이트에서 크롤링(crawling, 웹 페이지에서 데이터를 수집하는 행위)하거나 서드파티 API를 이용해 가져온다고 합시다. 어느 날 크롤링해오던 서버나 서드파티 API 서버에 트래픽이 몰려 서버가 다운되면 환율 데이터를 가져올 곳이 없어집니다. 그러면 처리할 데이터가 없기 때문에 서버가 오류로 응답합니다.

 

인프라 문제

물리적인 문제도 배제할 수 없습니다. 냉각이 제대로 되지 않아 서버가 다운되거나 정전이 일어날 수도 있고, 서버 컴퓨터의 스펙에 비해 너무 많은 요청이 들어와 CPU에 과부하가 걸리거나 메모리 부족 문제가 발생할 수도 있습니다. 또한 통신사에 문제가 생기면 네트워크 연결 문제가 발생하기도 합니다.

성능 문제, 보안 문제, 로직 문제, 데이터 문제 등은 백엔드 개발자 선에서 해결할 수 있습니다. 하지만 외부에 의존하는 서비스를 이용하는 데 따른 외부 의존성 문제나 물리적인 인프라 문제가 발생했을 때는 관계자들이 모여 대책을 논의해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.