Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Source Code
- Java
- RESTful Web Service
- JCommander
- sorted
- error 1298
- error 1418
- skip-grant
- nmon
- Dictionary
- 3389
- Java Rome
- jersey
- error 145
- Blog Code
- RESTful java
- error 1045
- REST API
- SyntaxHighlighter
- list
- DataSource
- 윈도우즈 원격 데스크톱
- 데스크톱
- Chrome REST
- RESTful
- python3
- mstsc
- JNDI
- Python
- Advanced REST client
Archives
- Today
- Total
목록TTL (1)
그래도 개발자일 때 좋았다
Java DNS TTL 관리
시스템을 설계하고 개발하다보면 흔히 얘기하는 HA (High Availability)를 이루기 위해서 많은 노력들을 한다. 특히나 Cloud 환경에서 Load Balancer 및 Auto Scaling을 이용할 경우 호스트명이 반환하는 IP 주소는 계속해서 변하게 된다. 이럴 때 DNS 캐시가 되어있으면 새로운 주소를 반환하지 못하고 계속해서 오래된 주소를 반환하여서 결국 시스템에서 에러가 발생한다. 이를 방지하기 위해서는 DNS 캐시 TTL을 설정할 필요가 있다. Java에서는 아래의 파라미터를 통해서 JVM의 DNS TTL을 설정할 수 있다 (단위는 초). networkaddress.cache.ttl # DNS 주소 캐시 networkaddress.cache.negative.ttl # 실패한 DNS ..
Development/Java
2018. 3. 19. 23:13