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 | 31 |
Tags
- Parallel Old GC
- Spring Boot Actuator
- Spring Cloud Netfilx Eureka
- Java
- spring cloud
- thread
- Resilinece4j
- spring batch
- 체인 패턴
- Serial GC
- saga pattern
- 스프링 배치
- 디자인패턴
- The law of Demeter
- Transaction Pattern
- java 정렬
- 키클락
- 스레드
- MSA
- 알고리즘
- JPA
- 디자인 패턴
- zipkin
- 멀티스레드
- 생산자 소비자 패턴
- 사가 패턴
- Action Pattern
- 타입스크립트
- TypeScript
- 배치
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