| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- rdb
- jedis
- redisstreams
- redissearch
- OOP
- 메세지브로커
- 객체지향적사고
- aof
- 레디스
- 장애복구
- 테스트코드
- 시맨틱캐싱
- 임베딩
- 비동기처리
- 메시지브로커
- god object
- 데이터유실방지
- retry
- SaaS
- 코사인
- DLT
- 레디스스트림
- springboot
- 배치처리
- 백엔드
- blockingqueue
- redis
- 마케팅 #퍼플카우 #새스고딘 #혁신 #독서 #이북
- 자연어캐싱
- Kafka
- Today
- Total
목록전체 글 (20)
pandaterry's 개발로그
용어 정리 : 이벤트 vs 커맨드이벤트(Event)이벤트는 단순히 이걸 했다! 정도의 이력을 기록하는 용도이다. 어떠한 작용을 강제하는 역할을 하지는 않는다. 그래서 단순히 작업에 따라 event store에 event를 저장만 한다.커맨드(Command)커맨드는 말그대로 요청을 의미한다. 외부(External) 비동기 요청 : 마이크로서비스 환경에서 타 서비스에 작업을 요청할 수도 있고, 통신을 할 때 전달하는 객체 형태의 단위라고 보면 좋다. 내부(Internal) 요청 : 마이크로서비스 형태가 아니더라도, 하나의 서비스에도 여러 애그리게이트가 존재할 수도 있는데, 트랜젝션의 범주가 분리되는 기준으로 말이다. 그래서 다른 애그리게이트의 서비스에도 요청을 할 때 내부적으로 command를 사용할 수 있..
출처 : Credly.com24.08.12 에 봤던 AWS Certified Solution Architect Professional 시험 후기입니다. 현재는 군인 신분이라 나머지 날은 쉬고 싶어서 이번 8월 휴가 첫날에 바로 선릉 SRTC 시험장에 가서 빠르게 치고 왔네요. 군대에서 1.5개월이라는 시간동안 준비하고 붙은 후기가 회사를 다니시면서 빠른 시간내에 붙고 싶으신 다른 분들에게 도움이 되기를 바라면서 얘기를 해보겠습니다.시험 준비 배경일단 이전과 상황이 많이 바꼈기에 소개를 하자면, 사업을 마무리하고 대학 졸업도 하고 현재 공군으로 복무하면서 지내고 있습니다. 군 복무 1년간 커리어 계획을 세우고 그에 맞춰 단계별로 격파해나가고 있는데, 그 중 하나가 바로 이 'AWS 자격증따기' 입니다...
Q. 이커머스 사이트에서 '나의 구매목록'을 조회하는 기능이 있다고 할 때, 초반에는 데이터가 적어 페이지 로딩이 빠르지만 시간이 지나 억 단위의 데이터가 생성되었다면 조회할 때마다 페이지 로딩이 느려질 것입니다. 로딩 시간을 개선하기 위해 어떤 해결책을 제시할 수 있을까요? 이 문제를 봤을 때, pagination을 하면 되는거 아니야? 라고 단순하게 생각할 수도 있다.그러나 억단위의 데이터의 경우, order by와 limit 쿼리가 실행될 때 페이지가 넘어갈수록 스캔해야할 데이터가 너무 많아지는 문제가 여전히 존재한다. 그러면 시간순으로 미리 index 처리를 하면 되지 않는가? 라고 반박할 수도 있다. 그러나 '나의 구매목록' 조회라는 페이지의 특성상 userId로 where 쿼리가 추가적으로 실..
Q.동시성과 병렬성을 설명해보세요. 질문을 받으면 헷갈려서 생각이 안날 수 있다.일단 둘은 완전 다른 개념이다. 동시성(Concurrency) 동시성, 영어로는 Concurrency이다. 정말 말그대로 함께 진행되는가? 에 대한 단어이다. 근데 이 말은 동시에 진행되는가랑은 조금 거리를 둘 필요가 있다. 실제로는 Concurrency는 함께 진행되는지 여부를 묻는 것이다. Parallelism인 병렬과 다르게 나란히 진행되지는 않는다.Concurrency는 함께 진행되고는 있으나 매우 빠른 속도로 번갈아가며 실행되는 것을 의미한다.아래는 동시성이 적용되는 사례이다. 단일 스레드에서 이벤트 루프를 통해 요청을 번갈아 가며 처리를 할 수 있다.Non-blocking IO를 사용해 기존 단일스레드를 블로킹하..