본문으로 건너뛰기

Kafka기본개념, 설치 및 Cluster구성하기

· 약 12분

kafka란?

Kafka는 분산 이벤트 스트리밍 플랫폼으로, 대규모 데이터 수집, 처리, 저장, 통합에 사용된다.

특히 데이터 파이프라인, 실시간 분석, 이벤트 스트리밍, pub/sub와 같은 환경에서 널리 사용된다.

Kafka를 더 잘 이해하기 위해서 이벤트란 무엇인지 알아야 할 필요가 있다.

Redis Sentinel, failover과정 정리

· 약 9분

Redis Sentinel은 Redis HA솔루션이다. Redis는 Redis Cluster라고 하는 Cluster제품이 따로 있으며 Sentinel은 Redis Cluster와 관련이 없다. Sentinel은 cluster가 필요없는 사용자들에게 간단한 failover기능을 제공하는 제품이다.

Python, Locust를 이용한 부하 테스트

· 약 6분

본 포스트에서는 Python 기반의 오픈소스 분산 부하 테스트 도구인 Locust의 사용법을 소개합니다.

Locust는 LoadRunner나 JMeter와 같은 기존의 성능 테스트 도구에 비해 단일 서버에서 더 높은 부하를 생성할 수 있으며, 순수 Python 코드로 테스트 스크립트를 작성할 수 있다는 점에서 개발자 친화적이고 간편한 도구입니다.

macOS에서 brew install 시 Error: No such file or directory 오류 해결

· 약 1분

brew install 명령을 실행할 때 아래와 같은 Error: No such file or directory *** 오류가 발생하는 경우가 있습니다.

macOS가 시스템 업데이트후 Homebrew에 문제가 생기는 경우가 흔한데, 일반적으로 재설치를 통해 해결할 수 있습니다.

Error: No such file or directory @ rb_sysopen - /Users/geuni/Library/Caches/Homebrew/downloads/9c91a337f95d642c3eed905e43f8aa6dd50903ba990691c3001570277ad1ccd2--gdbm-1.21_1.monterey.bottle.tar.gz