보라코딩
WW26 본문
240624
- watcher 서비스 (FTP Data 20000건, DB 30000건 : 46분 53초)
ㄴ CQRS 도입...?
- feignClient와 xml 생성 부분 구현
240625
- 기초부터 배우는 AWS핵심 서비스로 웹 애플리케이션 구축하기 하루 수강
AWS TechCamp Online - 100 HoL
AWS TechCamp Online - 100 HoL (EC2, Serverless)
catalog.us-east-1.prod.workshops.aws
AWS TechCamp Online - 100 HoL
AWS TechCamp Online - 100 HoL (EC2, Serverless)
catalog.us-east-1.prod.workshops.aws
240626
- xml 구조에 맞게 데이터 생성
- 이미지 min io 구조에 맞게 생성
240627
- mysql 세미나
- min io를 stream으로 가져와서 ftp로 전송하는 코드 작성 중
- mbo 작성
* 스트리밍(streaming) 방식은 데이터가 한 번에 전체를 메모리에 로드하지 않고, 데이터의 일부씩 순차적으로 처리하는 방식을 의미합니다. 이를 통해 메모리 사용량을 최적화하고 성능을 향상시킬 수 있습니다.
240628
- 래빗엠큐는 ack 3번 날아가고 at least once랑 at most once 두개만 존재함
- 카프카는 consume과 producer의 각각의 delivery 정책(semantic)이 존재하는데
디폴트가 at most once임
- 카프카 스트림즈는 exactly once가 존재하는데 카프카는 없어서 우리는
at least once로 중복을 허용하게 하고 받는 consume에서 db를 사용해서 받은 메세지인지 확실하게 체크할 예정
- 카프카도 래빗엠큐도 모두 ack 는 존재함(다만 래빗엠큐는 3way handshake이고 카프카는 ack 보내놓고 돌아오진 않아..?디폴트가)
- 그러나 우리가 하고 있는 서비스는 멱등성이 보장될 것이라 생각해서 저렇게 안해도 될 것 같기도 하나 아직 모름
- 브로커(서버)는 3개지만 클러스터로 구성되어 실제로 하나만 작동하고 publish는 하나만 뜨기 때문에 멱등성 보장될 것이라 생각