소개
소개글이 비어있어요
게시글
질문&답변
backpressure latest 전략
참고https://projectreactor.io/docs/core/release/api/
- 0
- 2
- 43
질문&답변
DROP 전략과 LATEST 전략의 차이점이 무엇인가요?
Reactor의 백프레셔 전략에서 drop과 latest는 다르게 동작합니다.Drop: 이 전략은 버퍼가 꽉 찼을 때 새로운 데이터가 들어오면 그 데이터 자체를 버립니다. 즉, 버퍼가 꽉 차면 이후에 들어오는 데이터가 모두 버려지게 됩니다. 백프레셔가 발생한 시점 이후의 모든 데이터를 건너뛰기 때문에 들어오는 데이터가 많아져도 버퍼의 크기를 유지할 수 있습니다.Latest: 이 전략은 버퍼가 꽉 찬 상태에서 새로운 데이터가 들어오면, 이미 버퍼에 들어있던 가장 오래된 데이터를 제거하고 새 데이터를 넣습니다. 즉, 최신 데이터만 유지하고 이전 데이터가 밀려서 버려지는 방식입니다. 이 경우, 버퍼가 꽉 차면 가장 최근의 데이터가 버퍼에 남고 오래된 데이터가 차례로 사라집니다.따라서 drop은 새로운 데이터가 버려지는 반면, latest는 가장 오래된 데이터가 버려져 최신 데이터가 유지됩니다. 이 점에서 최신 데이터 보존이 필요한지, 데이터 손실 최소화가 필요한지에 따라 선택할 수 있습니다.챗지피티는 이렇게 얘기하네요
- 2
- 3
- 328