CS4 [ 글또x유데미 ] Docker & Kubernetes : 실전 가이드 강의 후기 💡 유데미에서 강의 쿠폰을 제공받은 강의 리뷰입니다. 글또에서 좋은 기회로 유데미 강의를 무료로 들을 기회가 생겼다. 그래서 여러 리스트의 강의들 중에서 "Docker & Kubernetes : 실전 가이드"로 결정했다. 강의를 선택한 이유 당장 눈앞에 배포를 앞두고 있었는데, 배포를 해야 하는 곳이 폐쇄망이라 클라우드를 전혀 사용할 수 없는 환경이었다. 서비스 운영을 단일 docker 컨테이너를 여러 개 띄우는 방향으로 운영하기로 결정됐다. docker 배포를 해야 할 일이 생길 수도 있으니, 제대로 알아보자 하는 생각에 강의를 선택하게 됐다. 현재 나의 진도는 도커 컴포즈를 막 끝낸 상태이다. 엄청 느린 편이다..ㅎ 처음에는 스터디와 함께 도전했지만, 여러 사정으로 선발대에서 완강을 하지는 못했다. .. 2024. 3. 31. 카프카 프로듀서: 카프카에 메시지 쓰기 오늘은 이전 시리즈에 이어서 신뢰성 있는 데이터 전달을 할 수 있는 카프카의 프로듀서에 대해 알아보고자 한다. 이 포스팅은 카프카의 브로커, 토픽, 파티션에 대한 개념을 알고있으면 좋다. 알아두면 좋은 카프카의 용어 비유 - 브로커(Broker) : 카프카가 설치되어 있는 '서버' 단위 - 토픽(Topic) : FTP의 폴더와 비슷한 개념, 우리가 흔히 사용하는 드라이브 내 폴더들과 비슷한 역할을 한다. - 파티션(Partition) : FTP의 파일과 비슷한 개념, 파티션은 토픽의 키(일종의 내용의 종류) 값에 따라 맵핑된다. 프로듀서 개념 카프카의 클라이언트의 한 형태인 프로듀서는 새로운 메시지를 생성한다 (카프카에 쓰다) 다른 발행/구독 시스템에서 발행자 혹은 작성자라고 부른다 : Queue인 토픽.. 2023. 4. 29. 신뢰성 있는 시스템에서 프로듀서/컨슈머 사용하기 이 글은 전의 신뢰성 있는 데이터 전달 방법에 이어지는 글이다. 신뢰성 있는 데이터 전달 방법 본격적으로 카프카 시리즈를 연재하기 전에 적어보는게 좋을것 같단 생각이 들어 작성해 보았다. 이 포스트는 카프카 핵심 가이드 6장을 읽고 작성하였다. 6장의 내용인 만큼 카프카에 대한 기 infatigablemente.tistory.com 글을 시작하기 전에 카프카의 시스템에 대해서 잠시 공부해보자. 아주 간단히 다룰 예정이니, 자세히 알고 싶은 분들에게는 적합하지 않음을 밝힌다. 카프카는 크게 프로듀서, 컨슈머, 브로커들이 있는 클러스터로 나눌 수 있다. 브로커는 일종의 서버로, 데이터를 저장하고, 처리하는 공간이다. 이 브로커들이 여러 개가 묶여 구성되어 있는 것이 카프카 클러스터이다. 이런 카프카 클러스터.. 2023. 4. 8. 신뢰성 있는 데이터 전달 방법 본격적으로 카프카 시리즈를 연재하기 전에 적어보는게 좋을것 같단 생각이 들어 작성해 보았다. 이 포스트는 카프카 핵심 가이드 6장을 읽고 작성하였다. 6장의 내용인 만큼 카프카에 대한 기본 이해가 있다면 더 쉽게 읽을 수 있다. 신뢰성 있는 데이터 전달은 시스템 설계 단계부터 고려되어야 한다. 신뢰성은 시스템의 속성이기 때문에 카프카와 통합된 시스템도 중요하다. 🔐신뢰성 보장 보장(guarantee)이란? 서로 다른 상황에서 시스템이 지켜주기로 약속한 행동을 의미한다. 신뢰성이 보장되면, 안전한 어플리케이션을 작성할 수 있다. 시스템이 약속한것이 무엇이고, 서로 다른 상황에서 어떻게 동작하는지 정확히 알 수 있기 때문이다. 예를 들어, AICD가 있다. 어떤 데이터 베이스가 AICD를 준수한다면, 트랜잭.. 2023. 3. 12. 이전 1 다음