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
- error 1298
- RESTful java
- python3
- jersey
- RESTful Web Service
- JNDI
- Java Rome
- error 145
- REST API
- JCommander
- 데스크톱
- sorted
- 3389
- Java
- Python
- 윈도우즈 원격 데스크톱
- skip-grant
- Advanced REST client
- error 1418
- DataSource
- nmon
- mstsc
- RESTful
- SyntaxHighlighter
- Source Code
- Chrome REST
- Blog Code
- error 1045
- Dictionary
- list
Archives
- Today
- Total
목록dns (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