옵션에 대해서
프로퍼티, HTTP RESTful API, Zookeeper 등으로 가능한한 유연하게 설정 관리
장점
- 서비스를 정지하고 재배포하여 갱신하는 일을 줄일 수 있음
단점
- 내가 할 땐 괜찮은데, 다른 사람이 맡을 때 설정파일을 보고 헉소리 나올 수 있음
- 사실 설정으로 다 빼놓고 보면 단 한번도 변하지 않는 옵션들이 존재하곤 함
최대한 설정을 늘리는 것을 지양
장점
- 설정 파일이 간단해지기 때문에 다른 사람들이 쓰기에 좋음
단점
- 서비스를 정지하고 재배포하는 일이 많아질 수 있음
결론
- 옵션으로 빼두는 것은 좋음
- 옵션으로 빼두고 운영하다가보면 불필요한 옵션들이 보일테니까 걔들을 코드에 박아버리는 것도 괜찮음
- 아니면 차라리 대부분 옵션으로 조절할 수 있게 해두고 디폴트값을 넣어두어도 괜찮을듯