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
- 알고리즘
- Spring Cloud Netfilx Eureka
- saga pattern
- java 정렬
- 멀티스레드
- Action Pattern
- The law of Demeter
- 스프링 배치
- 생산자 소비자 패턴
- zipkin
- TypeScript
- Serial GC
- 체인 패턴
- spring batch
- 배치
- spring cloud
- Spring Boot Actuator
- 디자인 패턴
- MSA
- 사가 패턴
- 키클락
- Transaction Pattern
- 스레드
- JPA
- 타입스크립트
- Resilinece4j
- thread
- Java
- 디자인패턴
- Parallel Old GC
Archives
- Today
- Total
목록생산자 소비자 패턴 (1)
PSD( Private-Self-Development )
생산자 소비자 패턴
Blocking Queue로 멀티스레드 로직을 구현하며,몬가.... 기능이 뭉쳐져 로직이 지저분 해진다고 느껴서 찾아보니 역시나.... 적용 가능한 디자인 패턴이 있어서 공부해 보았다.생산자 소비자 패턴?멀티스레드 환경에서 공유 작업 목록을 가운데에 두고, 생산자(producer) 와 소비자(consumer) 로 나누어 구축하는 디자인 패턴이다. 생산자 소피자 패턴의 구조생산자(producer)블록킹 큐에 작업을 등록 하는 역할 주로 디스크 i/o, 네트워크 작업을 한다. 공유 자원(Buffer 또는 Queue) ex) Blocking Queue작업 목록멀티 스레드 환경이기 때문에 Blocking Queue 를 사용한다.소비자(consumer)블록킹 큐에 등록된 작업을 가져와서 처리하는 역할주로 CPU..
Backend/Thread
2024. 8. 28. 18:34