HONG CHANGSUB

Results 12 issues of HONG CHANGSUB

### 관련 이슈 https://github.com/jam2in/arcus-works/issues/344, https://github.com/jam2in/arcus-works/issues/490 ## 변경 내용 ### ArcusClientPool 사용 시 ArcusClient-1(1-4)와 같은 네이밍으로 변경 ArcusClient의 첫번째 풀이고, 4개의 사이즈 중 1번째 클라이언트 인스턴스임을 의미 ### ArcusClient만 사용시 -...

## Motivation 현재 로직에서는 IO 쓰레드가 hash ring의 update로직을 수행한다. 이를 다른 CacheManager 데몬 쓰레드에게 이관하게 IO 쓰레드의 작업량을 감소시킨다. ## 관련 이슈 https://github.com/jam2in/arcus-works/issues/406

### 관련 이슈 https://github.com/jam2in/arcus-works/issues/487 ## 변경된 구현 ### DNS cache TTL 값을 확인하는 법 1. Security.getProperty(...) 2. System.getProperty(...) 3. `sun.net.InetAddressCachePolicy`를 사용하는 경우, 리플렉션을 통한 get() 호출 ### Invalid 기준 -...

## 관련 이슈 - jam2in/arcus-works#415 ## Motivation 기존 asyncSetPipedExist는 하나의 Operation 인스턴스만 지원한다. 이를 다른 Pipe 연산과 동일하게 Elem의 개수가 500개가 넘어가도 정상적인 api 처리를 해주는 로직으로 변경한다. ## 변경...

merged next time

## 관련 이슈 https://github.com/jam2in/arcus-works/issues/515 ## 작업 내용 Piped 연산 시 op 인스턴스는 여러개 생성된다. 이와 동시에 callback 인스턴스도 여러개 생성된다. 하나의 콜백 인스턴스를 복수개의 op 인스턴스가 공유해서 사용하도록 변경한다.

## Motivation https://github.com/jam2in/arcus-works/issues/453 위 이슈에 언급된 것처럼 현재 Transcoder는 너무 많은 관심사를 하나의 클래스가 가지고 있습니다. 점진적으로 관심사들을 분리하는 작업을 진행할 예정입니다. 해당 PR은 compress 로직을 Compressior라는 클래스가 수행하도록 변경하였습니다.

## Motivation 아래 캐시 동기화에 필요한 기능 이슈를 해결하기 위해 구현한다. https://github.com/jam2in/arcus-works/issues/426 ## 구현 로직 캐시 서버는 bop insert와 bop upsert 요청에 대해 아래와 같이 동일한 인자와 형식을 가지고 있습니다....

merged next time

https://github.com/jam2in/arcus-works/issues/379 - 위 이슈 기반의 PR입니다. ## 변경 사항 기존에는 String 타입으로 cacheListChange 및 alterListChange를 관리한다. 이러한 경우에는 ArcusClientPool 내에 있는 모든 ArcusClient들이 `String -> List`로의 변환을 반복한다. 만약 cacheListChange를...

## isssue https://github.com/jam2in/arcus-works/issues/490 ## 변경 내용 - added queue 수집 제거 - version 정보 수집 제거

## 이슈 https://github.com/jam2in/arcus-works/issues/490#issuecomment-2199206597 위 코멘트 말고도 Braodcast 연산 시에 getAll()을 호출하는데 read는 worker-thread 로 write는 IO 스레드에 의해서 ConcurrentModificationException이 발생할 수도 있습니다. 왜냐하면 기존 구현은 리턴되는 Collections.unmodifiableCollection이 allNodes 참조와 연결되어있기...

postponed