보라코딩

WW26 본문

개발자가 되었다?

WW26

new 보라 2024. 6. 28. 21:28
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는 하나만 뜨기 때문에 멱등성 보장될 것이라 생각

 

 

'개발자가 되었다?' 카테고리의 다른 글

WW29  (0) 2024.07.18
WW27  (0) 2024.07.02
WW25  (0) 2024.06.21
WW24  (0) 2024.06.11
WW23  (0) 2024.06.07