본문 바로가기

반응형

전체 글

RabbitMQ, Redis Streams, Kafka 비교 RabbitMQ, Redis Streams, Kafka 같은 메시지 큐 및 스트리밍 시스템은 메시지 기반의 비동기 작업을 처리하기 위한 도구입니다. 각각의 도구는 서로 다른 방식으로 메시지를 관리하고 전달하며, 사용 사례와 요구 사항에 따라 선택이 달라질 수 있습니다. 아래에서는 RabbitMQ, Redis Streams, Kafka를 간략히 설명하고, 장단점을 비교해 보겠습니다.1. RabbitMQRabbitMQ는 가장 널리 사용되는 메시지 브로커 중 하나로, AMQP (Advanced Message Queuing Protocol)를 따르는 오픈 소스 메시지 브로커입니다. 다양한 메시지 패턴과 고급 메시징 기능을 제공하여 복잡한 메시지 처리 요구 사항에 적합합니다.주요 특징:AMQP 지원: Rabbit.. 더보기
Elasticsearch가 다시 오픈 소스가 되었습니다. 최근 Elastic은 자사의 대표적인 검색 및 분석 엔진인 Elasticsearch를 다시 오픈 소스로 전환한다고 발표했습니다. 이는 과거 라이선스 변경으로 인해 오픈 소스 커뮤니티에서 불거졌던 논란을 해결하고, 커뮤니티 중심의 협업을 강화하려는 의도로 해석됩니다. 이번 변화는 개발자들에게 더욱 큰 자유와 투명성을 제공하며, Elasticsearch의 생태계 전반에 긍정적인 영향을 미칠 것으로 기대됩니다. Elastic의 이 같은 결정은 향후 기술 발전과 커뮤니티 참여를 촉진하는 중요한 전환점이 될 것입니다. Elastic의 이번 결정은 단순한 라이선스 변경 이상의 의미를 지닙니다. 과거 Elastic은 Elasticsearch의 라이선스를 오픈 소스인 Apache 2.0에서 SSPL로 변경하면서 클라우.. 더보기
Grafana Labs: 성장 가능성과 주목도 최근 Grafana Labs가 60억 달러의 기업가치를 달성했다는 소식이 화제가 되었습니다. 이와 같은 성장은 Grafana가 DevOps, 관찰성(observability), 모니터링 분야에서 점점 더 중요한 역할을 하고 있음을 시사합니다. Grafana의 오픈소스 툴은 전 세계 수많은 기업에서 인프라 모니터링, 로깅, 트레이싱 등의 작업에 널리 사용되고 있습니다. 이러한 기술적 혁신은 Grafana Labs가 앞으로도 꾸준히 성장할 수 있는 발판이 될 것이며, 관찰성 솔루션 시장에서의 주목도는 더욱 높아질 것입니다. Grafana Labs의 최신 펀딩 라운드는 회사의 지속적인 기술 발전과 글로벌 확장에 힘을 실어줄 것으로 기대됩니다. 특히, 클라우드 기반 솔루션과의 통합 강화는 사용자의 유연성을 높이.. 더보기
mariadb current_timestamp 한국시간 설정 mysql_tzinfo_to_sql /usr/share/zoneinfomysql_tzinfo_to_sql /usr/share/zoneinfo/|mysql -u root mysql -p mysql --user=root --password SET GLOBAL time_zone='Asia/Seoul';SET time_zone='Asia/Seoul';exit vi /etc/my.cnfdefault-time-zone = Asia/Seoul 더보기
phpredis 설치 오류 phpredis (https://github.com/igbinary/igbinary)를 설치하는 과정에서 오류가 발생했다. checking for igbinary includes... configure: error: Cannot find igbinary.h 서버 구석구석 찾아봐도 igbinary.h 를 찾을 수가 없어서 소스로 재설치하고 진행하기로 한다. igbinary 는 http://pecl.php.net/package/igbinary 여기에서 다운 받을 수 있다.(글 작성당시) 최신 버전인 2.0.5 버전을 선택했다. $ wget http://pecl.php.net/get/igbinary-2.0.5.tgz$ tar zxf igbinary-2.0.5.tgz$ cd igbinary-2.0.5$ phpi.. 더보기
Gitlab 깃랩 설치 (Centos7) yum install -y curl policycoreutils-python openssh-serversystemctl enable sshdsystemctl start sshd firewall-cmd --permanent --add-service=httpsystemctl reload firewalld sudo yum install postfixsudo systemctl enable postfixsudo systemctl start postfix curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | bashyum install -y gitlab-eegitlab-ctl reconfigure vi /etc/g.. 더보기
아이폰과 안드로이드의 폰트 사이즈가 다르게 나오는 경우 body {-webkit-text-size-adjust: 100%;} 이 한줄로 해결 가능! 원인은 아이폰에 내장되어있는 Safari의 기본 기능으로 화면 크기에 따른 텍스트 크기 조절기능이 작동하기 때문입니다. 더보기
firewalld - Cloudflare Centos 서버에서 firewalld를 방화벽으로 사용하는 경우클라우드 플레어 ip만 접속 가능한 xml 파일위치 : /etc/firewalld/zones/public.xml 더보기