일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 디자인 패턴
- Reactive Streams
- design pattern
- Spring Data JPA
- Spring Framework
- ORC
- Apache Kafka
- 스프링 프레임워크
- reactive
- Spring WebFlux
- docker
- 스프링
- deprecated
- Spring
- kubernetes
- hive
- kafka
- Spring Data
- Netty
- Spring Data MongoDB
- non blocking
- 추상화
- Today
- Total
목록전체 글 (4)
log.info
본 포스팅은 https://docs.spring.io/spring-framework/docs/current/reference/html/web-reactive.html 의 글을 번역하며 주관적인 해석, 자문자답, 개인적인 경험, 코드 등이 추가(하늘색 글씨, 이탤릭체로)된 글입니다. Spring Webflux Spring Framework, Spring Web MVC와 같은 기존 웹 프레임워크들은 Servlet API와 Servlet 컨테이너용으로 개발되었다. Reactive-Stack의 웹 프레임워크인 Spring Webflux는 Spring 5.0 버전 이후에 추가되었고, 완전한 Non-Blocking과 Reactive Streams의 백프레셔를 지원하며, Netty, Undertow, Servlet ..
Apache Kafka(이하 Kafka)는 고성능 데이터 파이프라인, 스트리밍 분석, 데이터 통합, mission-critical application(?)을 구축하기 위해 사용하는 오픈소스 분산 이벤트 스트리밍 플랫폼입니다. 저같은 경우엔 팀에서 데이터 파이프라인을 새로 구축하기 위해 사용하고 있습니다. Kafka는 아래와 같은 특징을 가지고 있습니다. 높은 처리량 2ms 이내로 메시지 전달 확장성 1000 개 이상의 브로커 하루에 수 조 개의 메시지 전달 수 Petabyte의 데이터 수십만 개의 파티션 영구 스토리지 분산 클러스터 지속성 Fault-Tolerant 고가용성 클러스터를 효율적으로 확장하거나 지리적으로 분리된 클러스터들을 연결 가능 신뢰성 순서 보장 메시지 소실 없음 효율적인 exactl..
(본 포스트는 Design Patterns in the Spring Framework | Baeldung을 번역하였습니다) 디자인 패턴은 소프트웨어 개발의 필수적인 부분입니다. 디자인패턴은 반복되는 문제를 해결해주며, 개발자로 하여금 자주 사용되는 패턴을 통해 프레임워크의 설계를 이해하도록 도움을 줍니다. Spring Framework에서는 여러 디자인 패턴을 적용하여 개발자의 부담을 덜어주고, 지루한 작업을 빠르게 수행할 수 있도록 도와줍니다. 이번 포스트에서는 Spring Framework에서 가장 자주 사용되는 네 가지 디자인 패턴을 다룹니다. Singleton pattern Factory Method pattern Proxy pattern Template pattern 1. Singleton pa..