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