재시도 전략
API 요청과 재시도 API 요청에 실패하면 어떻게 대응하는 것이 좋을까? 될때까지 쏘기 한 10분 있다가 다시 요청하기 그냥 멍때리기 전부 다 좋은 방법은 아닌 것 같다. 1번 방법 사용 시 API를 제공하는 서버에 지속적으로 부하를 걸어서 장애 복구에 차질이 생기게 할 수 있다. 또한 내 서버도 굉장히 많은 리소스를 낭비하게 된...
API 요청과 재시도 API 요청에 실패하면 어떻게 대응하는 것이 좋을까? 될때까지 쏘기 한 10분 있다가 다시 요청하기 그냥 멍때리기 전부 다 좋은 방법은 아닌 것 같다. 1번 방법 사용 시 API를 제공하는 서버에 지속적으로 부하를 걸어서 장애 복구에 차질이 생기게 할 수 있다. 또한 내 서버도 굉장히 많은 리소스를 낭비하게 된...
언어의 성장 방향 문득 자바의 개발 방향은 어디로 향하고 있는 것인지 궁금해졌다. 그래서 각 버전별로 릴리즈 노트를 찾아보았고, 다 정리하기엔 너무 많아서 일부 목록만 발췌한 후 어떤 패치들이 이루어졌는지 살펴보려 한다. 버전별 릴리즈 Java 11 HTTP 클라이언트 API를 표준화 새 Collection.toArray(IntFunct...
뒤바뀐 인과관계 포인터에 대해 검색하던 도중 내가 궁금한 요소가 해결되지 않았다. ‘포인터 탄생 배경’ 등에 대해 검색을 해 보면 대부분의 검색 결과가 포인터가 ‘필요한 이유’가 아닌 포인터가 등장해서 얻은 이점과 같은 ‘결과’에 대한 서술이 많았다. 원래 전공이 하드웨어에 가까운 학과라 포인터의 당위성에 대해 부분적으로 어렴풋이 알고 있었는데,...
안정된 서비스 != 방치된 서비스 현재 서비스는 굉장히 스테이블하게 운영되고 있다. 왜냐하면 안정된 상태에서 패치를 멈췄기 때문이다. 아무것도 안 하니 에러 날 일도 잘 없다. 비록 내가 어떤 스타트업을 차려서 사업을 하고 있는 상태이거나 당장 이 서비스로 뭔가 눈에 띄는 성과를 내야 하는 상황은 아니지만, 그래도 꾸준히 이용해 주는 유저들을 위해...
이건 또 뭔 에러냐 6월의 어느 날, 슬랙이 요란하게 울렸다. 근데 난생 처음 보는 타입의 에러였다. 당시 슬랙 ‘Cannot Create Transaction 이라면 DB 쪽 에러인가??’ 싶어서 서비스의 유일한 DB 공지사항 페이지를 들어가 보았다. 접속과 동시에 슬랙이 다시 전송되었다. DB 관련 에러가 확실해졌다. 문제는 언제 ...
Index 소개 인덱스는 테이블의 컬럼 색인화, 책의 목차 기능을 제공한다. 데이터 정렬 후 별도의 메모리 공간에 저장하는데, 이 형태는 컬럼 값(key), 물리 주소(value)로 설정된다. 목적 first_name age kim 15 ...
신년맞이 새 출발 새해를 맞이했다. 그리고 어느덧 서비스 2주년 차다. 그리고 서비스 코드는 난잡 그 자체가 되어있었다. 어쨌든, 포트폴리오 용으로 시작되었던 나의 프로젝트는 이제 하루 이틀 서비스하다 튈 수 있는 상황이 아니란 것을 깨달았다. 사실 서비스 자체에서 나오는 수익이 얼마 안 되서 동기부여가 약해진 시기도 있었다. 그럴 때 블로그나 ...
주말에 날벼락 편히 쉬고 있던 주말, 뉴스 기사 한 줄이 유난히 눈에 들어온다. ‘데이터 센터 화재, 카카오 서비스 차질, 음 그렇구나, 서비스 복구하느라 힘드시겠네. 근데 잠시만, 내 서비스도 카카오랑 많이 얽혀 있지 않나?’ 불길한 예감은 틀린 적이 없다. 나도 카카오 지도를 메인 서비스 화면에 사용중이었는데, 아무것도 뜨지를 않는다. 그래도 그...
이슈 유저가 몰리는 시간에 서비스 속도 저하가 심함 원인 원인은 이미지 API 앱과 일반적인 동적 페이지 생성 앱이 한 서버에 같이 구동중이었는데, 이미지 API가 작동에 들어가면, 서버 cpu 리소스를 있는대로 다 끌어다 써서, 다른 부가적인 웹서비스에도 영향을 미치는 것이었다. 단순 접속조차 버벅일 뿐만 아니라, 공지사항 읽기, 사용법 등...
이슈 어느 날 문의 메일이 왔다. 청천벽력 같은 버그 문의였다. 다급하게 사이트에 접속해서 몇 가지 확인을 해 보았고, 머릿속이 하얘졌다. 사진 제작 사이트인데 사진 제작이 안 되는건 서비스 마비 수준이다. 원인 이미지 제작 후 링크를 눌러 보았더니 나를 반겨준 건 이미지가 아닌 인코딩된 날 것 그대로의 문자열들이었다. 문제는 저 메일이 오기...