전체 글848 Redis Cluster 환경에서 'DEL Collection'은 왜 안 될까? 레디스를 로그로 활용해 스케줄링으로 수집하는 로직을 만들 때 발생했던 이슈이다.사실 increase로 쉽게 개발할 수 있었는데, 그 땐 increase를 몰라서 선택지에 두지 않았다. 저장한 키는 prefix_datetime 이런 구조였다. datatime에 ms 단위까지 저장하기 때문에 거의 겹칠일이 없었고, 반드시 수집해야하는 로그도 아니여서 겹칠 수 있다는 상황 자체를 고려하지 않았다.쨋든, 스케줄링의 역할은 하루에 저장된 여러 개의 prefix_datetime 키가 몇개있는지 찾아와 저장하고, 삭제하는 방식이였다. (사실 삭제할 필요도 없었다. TTL을 걸었다면 .. 옛날의 나는 여기까지는 생각못했던 것 같다.) 로컬에서 prefix를 기준으로 키를 가져와 데이터 개수를 세고, 삭제한 후, 가져온.. 2024. 7. 20. 비즈니스 로직 분산 입사 초에 있던 일을 공유해보려고 한다. 우리 회사는 백로그 단위로 일을 하며, 각 분야별로 1명씩 붙는다. 예를 들어 1개의 백로그에 기획, 백엔드, 프론트엔드 이런 식으로 붙는다.입사 후 사수와 같이 계속 작업을 하다가, 어느 정도 적응을 하고 처음 혼자 맡게된 백로그였다. 개발해야 하는 백로그는 주문 지연 알림톡이라고, 주문이 20분 이상 지연될 경우 관계자들한테 일괄적으로 알림톡을 보내는 기능이였다.지금 다시 한다면 쉽게 구현이 가능하겠지만, 그 때는 경험이 없어서 어려웠던 것 같다. 주문은 새벽에 발생할 수도 있는데, 주문 알림톡이 새벽에 온다면 짜증나지 않을까? -> 그래서 시간 조건도 존재하였다.마트와 마트 관계자는 1:N 관계이다. 최종적으로 알림톡을 보내는 시간 조건은 마트의 운영 시간에.. 2024. 7. 13. [책 후기] 마이크로서비스 아키텍처 구축 https://product.kyobobook.co.kr/detail/S000202596905 마이크로서비스 아키텍처 구축 | 샘 뉴먼 - 교보문고마이크로서비스 아키텍처 구축 | 마이크로서비스 기초부터 구현까지 사람과 조직을 고려한 실전 마이크로서비스 아키텍처 구축 가이드* 설계/아키텍처 분야 아마존 베스트셀러 * 마이크로서비product.kyobobook.co.kr 모놀리식 에서 마이크로서비스로 구축할 때 반드시 읽어야 하는 책같다.마이크로서비스 모델링부터, 통신 방식, 배포 등 전반적으로 MSA 도입 시 어떤 방향으로 가야하는지 가이드해준다.일단 해당 책을 읽으며 어느 정도 청사진은 찍은 것 같고, 나중에 마이크로서비스 아키텍처 구조를 사용하고 있는 회사에 들어가게 된다면 간단하게 다시 읽어볼 것 .. 2024. 7. 13. [책 후기] 실전 카프카 개발부터 운영까지 https://product.kyobobook.co.kr/detail/S000001932756 실전 카프카 개발부터 운영까지 | 고승범 - 교보문고실전 카프카 개발부터 운영까지 | 아파치 카프카의 공동 창시자 준 라오(Jun Rao)가 추천한 책!국내 최초이자 유일한 컨플루언트 공인 아파치 카프카 강사(Confluent Certified Trainer for Apache Kafka)와 공product.kyobobook.co.kr 대표적인 메시지 큐인 카프카에 대해 원리 및 구조를 자세하게 설명해주는 책이다.카프카를 처음 접하는 만큼 용어에 대해 많이 헷갈렸는데, 해당 책을 통해 어느정도 정리된 것 같다. 해당 책을 먼저 읽은 이유는 과거에 읽었던 책인 '데이터 중심 애플리케이션 설계'에서 메시지 큐를 사.. 2024. 6. 29. [책 후기] 도메인 주도 설계 첫걸음 https://product.kyobobook.co.kr/detail/S000061352142 도메인 주도 설계 첫걸음 | 블라드 코노노프 - 교보문고도메인 주도 설계 첫걸음 | 도메인 주도 설계를 이해하고 적용하는 데 필요한 이론과 사례를 담은 실질적인 지침서!소프트웨어 개발은 예전보다 어렵다. 개발자로서 지속적으로 변화하는 기술product.kyobobook.co.kr DDD 세레나데에서 추천한 책이라서 구매하였다. DDD를 실제 실무에 적용할 때에 좋은 책 같다.DDD를 처음 접한다면 해당 책으로 시작하는 것도 나쁘지 않다고 생각한다. 하지만 뒷부분은 난이도가 조금 있는 편이다도메인 주소 설계 첫걸음 책은 도메인 분석부터 아키텍처, 마이크로서비스까지 실무 사례를 기반으로 알려주는 책이다.해당 책을.. 2024. 6. 9. [컨퍼런스 후기] 2024 Spring Camp 작년에 스프링 캠프 유튜브에 올라와있던 영상들을 보며 24년도에는 꼭 스프링 캠프에 가자고 생각하였다.꼭 가고싶었던 컨퍼런스인데, 운좋게도 티켓팅에 성공하였다. 우선 진행 방식은 같은 시간에 2개의 세션이 열리고, 듣고 싶은 세션을 듣는 방식으로 진행되었다.나는 코틀린을 사용하면서 코루틴을 제대로 사용해본적이 없었다.그래서 가장 관심있던 세션은 코루틴 관련 세션이였는데, 해당 컨퍼런스에서 코루틴 관련 세션이 2개나 열렸다. 하나는 코루틴에 관해 소개하는 세션이였고, 나머지 하나는 코루틴 + 버추얼 스레드를 적용에 대한 세션이였다.사실 코루틴 관련 개념도 제대로 안잡혀있고, 버추얼 스레드 관련 개념도 제대로 안잡힌 상태라 이해하기 어려울줄 알았는데, 당시 세션에서 소개를 잘 해줘서 쉽게 이해를 했던 것 같.. 2024. 6. 8. 이전 1 ··· 4 5 6 7 8 9 10 ··· 142 다음