카프카를 공부하다 보면 적어도 한 번 전달, 정확히 한 번 전달과 같은 키워드를 본 적이 있을 것이다. 이런 메시지 전송 방식에 어떤 특성들이 있는지 정리하고 카프카에서 중복 없는 전송, 정확히 한 번 전송 하려면 어떻게 해야 하는지…
카프카는 데이터 파이프라인의 중앙에서 메인 허브 역할을 한다. 이런 카프카 클러스터가 정상적으로 동작하지 못할 경우 심각한 문제가 발생할 수 있기 때문에 카프카는 초기 설계 단계부터 브로커 한 두대에서 장애가 발생해도 안정적으로…
디스크 I/O의 비용이 상대적으로 높다는 것은 다들 알 것이다. 카프카는 데이터를 브로커의 로컬 디스크에 저장하게 되는데, 그럼에도 카프카가 빠른 이유가 무엇인지 정리해본다.
학습하고 있는 책에서 실 서비스에는 카프카 브로커를 최소 3대를 사용하는게 좋다는 내용을 읽었다. 헌데 짧은 설명으로는 확실히 이해가 가질 않아 많은 문서를 접하며 이해하게 된 내용을 적는다.
앞으로 카프카를 본격적으로 사용할 것 같아 입문자로서 기초적인 개념을 정리해보자.카프카는 분산형 데이터 스트리밍 플랫폼으로 아래와 같은 장점이 있다.
Github에 Express 코드를 push하면 Travis가 이를 빌드하고 Heroku에 배포하는 과정을 정리하도록 하겠습니다. Travis와 Heroku에 대해 잘 모르신다면 각각 링크한 포스팅을…
최근에 Travis를 가지고 이것저것 해보고 있습니다. 최종 목표는 Travis를 활용하여 무 중단 자동 배포를 하는 것인데 그 전에 Travis를 통해…
무 중단 자동 배포
최근에 알게 된 Heroku에 대한 설명과 Express를 배포하는 과정을 정리하겠습니다. 본 포스팅은 총 3가지의 section으로 나뉩니다.
제목 그대로 맛보기 입니다. 실무에선 AWS 환경에 CI/CD 도구도 고려하지만.. 저는 Docker container 위에서 Nginx를 로드 밸런서로 사용하고 뒷 단에 Express를 활용해…
맛보기
AWS
CI/CD
로드 밸런서
본 포스팅에서는 Nginx, Express를 docker-compose 와 express-generator를 활용하여 구축하도록 하겠습니다.
Nginx
Express
docker-compose
express-generator