토이라고 하기도 뭐한, 단순히 필요에 의해 만들어진 간단한 프로그램이다. 로드밸런서에서 각 서버를 체크하듯이 등록된 서버에서 응답이 있는지 주기적으로 체크한다. 다만 추가로 응답이 없을 시 등록된 sh 또는 bat을 실행해주는 프로그램이다.
물론 안죽는게 가장 좋겠고, 서버 자체를 디버깅해서 안죽게 만드는게 가장 좋겠다. 하지만 이미 새로 만들고 있어 현상유지만 해주면 되거나, 코드를 얻을 수 없는 레거시 코드인 경우엔 새로 만드는 동안 그냥 무지성 재시작이 더 이득일 수 있다. 아무튼 그런 역할이다 ㅋㅋ
일단 1차로 만들어두긴 했는데, 무겁게 만들긴 싫었으므로 그냥 기본 자바로 제작했다. 다만 차후 확장성을 좋게 하기 위해 gradle만 붙였다. 코드는 이하 깃헙 링크에 있다. 설정 및 사용방법도 이하 링크에 있다! 참고로 print를 굳이 Common으로 빼둔 이유 역시 확장성을 위해서이다. logger까지는 무거울 것 같아 굳이 필요한가 싶었고, Common에 빼뒀으므로 예를들어 시간은 출력되게 하고 싶다! 하면 Common쪽의 print만 수정하면 된다.
코드 : github
'Development > Toy Projects' 카테고리의 다른 글
[진행2] 안써본거 위주로 써보기 위한 토이 프로젝트 (2) | 2022.01.02 |
---|---|
[진행1] 안써본거 위주로 써보기 위한 토이 프로젝트 (0) | 2021.12.22 |
[계획수정] 안써본거 위주로 써보기 위한 토이 프로젝트 (0) | 2021.12.22 |
[계획] 안써본거 위주로 써보기 위한 토이 프로젝트 (2) | 2021.12.17 |
아두이노로 화장실에 사람 있는지 체크하는 무언가 만들기 [1편] (2) | 2021.10.14 |
댓글