일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- nodejs rabbitmq
- spring mongoTemplate switch
- go
- java 백준 1509
- kotiln functional interface
- ipfs singletone
- 자바 백준 팩토리얼 개수
- Java Call By Refernce
- 전략 패턴이란
- 백준 연결요소 자바
- spring mongodb switch
- 백준 2252 줄세우기
- 익명 객체 @transactional
- javav 1676
- java 1238
- 자바 1676
- java 팩토리얼 개수
- spring mongodb
- mongodb lookup
- spring mongoTemplate
- 백준 특정한 최단 경로
- kotiln const
- java 파티
- ipfs bean
- 백준 1504 java
- Spring ipfs
- kotiln const val
- java 1509
- 안정해시
- rabbitmq 싱글톤
Archives
- Today
- Total
목록안정해시 (1)
공부 흔적남기기
안정해시(해시링)
안정해시안정해시는 샤드와 같이 분산서버에 골고루 트래픽이나 데이터를 분산할때 분산이 안정적이로 이루어지게 하는 기법이다. 이때 주로 사용되는게 해시링이다. 해시링은 하나의 해시값들을 하나점으로 두고 각 점들을 통해 만든 링이라고 보면된다. 클라이언트에서 요청받은 데이터를 해싱해서 해시링에 올리고 가장 가까운 분산 서버에 저장하는 방식이다. 이때 왜 해시링을 사용하는지 궁금할 것이다. 그냥 분산서버의 개수 N으로 모듈러 연산을 하면되는거 아닌가? 모듈러 연산을 하게되면 분산서버의 개수 N에 영향을 받게된다. 분산서버는 언제든지 늘어나거나 줄을 수도 있고 특정 장애에 의해서 줄어들 수도 있다. 이때마다 모듈러의 값이 변하기 때문에 캐시히트와 캐시미스에대해 관리가 불가능해진다. 해시링을 사용하게되면 최대 해..
MSA & Arcitecture
2025. 1. 19. 01:10