일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CompletableFuture
- @Transactional Propagation
- findTopBy
- java
- intellij favorites
- javascript case
- aws
- JPA
- 백명석님
- ksql
- 자바 ORM 표준 JPA 프로그래밍
- multipart테스트
- vue.js
- #docker compose
- 마이크로 서비스
- git
- ksqldb
- HandlerMethodArgumentResolver
- intellij 즐겨찾기
- Stream
- @TransactionalEventListener
- IntelliJ
- 친절한 SQL 튜닝
- 리팩토링 2판
- Linux
- 원격 브랜 삭제
- intellij 핵심 단축키
- 자바 ORM 표준 JPA 프로그래밍 정리
- 리눅스
- Spring Cloud Netflix
- Today
- Total
목록프로그래밍/Spring (6)
시그마 삽질==six 시그마
spring webflux? 리액티브 스택 웹 프레임워크.( 스프링5부터 적용) Asynchronous Non-blocking I/O 방식 back pressure 지원 Netty, UnderTow, Servlet 3.1+ 컨테이너에서 구동됨 Non Blocking 기반으로 코드를 작성하고 DB도 Non Blocking 기반을 써야 효과가 있다. webflux 탄생 배경? 적은 수의 쓰레드로 동시 처리를 제어하고 적은 하드웨어 리소스를 확장하기 위해 논블로킹 웹 스택이 필요했기 때문(비동기/논블록을 이용해서 더 적은 자원으로 더 많은 트래픽을 처리하기 위함) 이벤트 루핑 기법을 활용하여 쓰레드 당 많은 요청을 처리할 수 있어서 한 연결당 소요 비용이 더 경제적임( 비용 과다는 콜백으로 등록하고 다른 요청..
하단의 글은 배달의 민족 이동욱님의 블로그 Spring batch 시리즈를 보고 제 나름대로 정리한겁니다 one Job == sigma step one step== tasklet & Reader+Processor+Writer BATCH_JOB_INSTANCE:Job Parameter에 따라 생성 BATCH_JOB_EXECUTION:JOB_INSTACNE의 success/fail Spring Batch Job 흐름: next ,on(ExitStatus),to,from,end,JobExecutionDecider Chunk: chunk덩어리 생성후 chunk 단위 tx.chunk 단위 롤백 Reader(1건)->processor->writer(chunk단위) Chunk Size: 한번에 처리될 tx 단위 Pa..
An EventListener that is invoked according to a TransactionPhase. If the event is not published within an active transaction, the event is discarded unless the fallbackExecution() flag is explicitly set. If a transaction is running, the event is processed according to its TransactionPhase. Adding @Order to your annotated method allows you to prioritize that listener amongst other listeners runni..
11번가의 MSA 전환 관련 동영상을 보고 정리한 내용입니다 https://www.youtube.com/watch?v=J-VP0WFEQsY&list=WL&index=100&t=3419s https://www.youtube.com/watch?v=D6drzNZWs-Y&list=PL9mhQYIlKEhdtYdxxZ6hZeb0va2Gm17A5 spring.io/projects/spring-cloud-netflix Spring Cloud Netflix Spring Cloud Netflix features: Service Discovery: Eureka instances can be registered and clients can discover the instances using Spring-managed bean..
1. 카프카 정의 및 특징 2011년 링크드인에서 개발한 분산 메시징 시스템 특징 소스와 타켓의 커플링을 느슨하게 함.데이터의 중앙집중화 1)대용량 실시간 로그처리에 특화됨 - 파티션을 통한 분산처리-> 컨슈머 늘려서 병렬처리 가능 2)확장성-신규브로커 추가로 수평확장가능 3)고가용성-레플리카로 복구가능 4)메세지 미삭제로 rewind가능 2. Kafka 설치 및 실행(mac 기준) //zookeepr 자동 설치됨 brew install kafka brew services start zookeeper brew services start kafka //카프카 설치 위치 알 수 있음 brew info kafka 혹시 로컬에서 카프카 테스트를 하고 싶으면 cd 카프카설치위치/bin ./kafka-topics ..
1. Entity & DTO //setter는 잘 안쓰지만 테스트용도로.... package study.querydsl.entity; import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.*; import javax.persistence.*; @Entity @Getter @Setter @NoArgsConstructor(access = AccessLevel.PROTECTED) @ToString(of = {"id", "username", "age"}) public class Member { @Id @GeneratedValue @Column(..