server-side
Gearman - Job Queue FrameWork
C/H
2018. 6. 18. 20:30
- Gearman.org/gettint started
- 기어맨 Gearman
- Gearman Info
- CentOS Gearman 서버 설치
- 리눅스(CentOS) libgearman-devel 설치
- 우분투 Gearman 서버 설치
- 우분투 libgearman-dev 설치
- PECL gearman 설치
- 열다섯번째 날: 자랑스러운 우리 회사의 숨은 일꾼 만들기
- 잡큐 - Gearman and Lambda (1) - Gearman
Gearman
Gearman은 작업을 수행하는 데 더 적합한 다른 시스템이나 프로세스에 작업을 배 포하는 일반 응용 프로그램 프레임 워크를 제공합니다.
병렬 처리,로드 밸런스 처리 및 언어 간 함수 호출을 할 수 있습니다.
고 가용성 웹 사이트에서 데이터베이스 복제 이벤트 전송에 이르기까지 다양한 애플리케이션에 사용할 수 있습니다.
즉, 분산 처리가 통신하는 방식에 대한 신경 시스템입니다.
- Open Source
- 무료입니다! (단어의 두 의미 모두에서) Gearman은 도움이 필요하거나 기여하고 싶다면 적극적으로 참여할 수있는 적극적인 오픈 소스 커뮤니티를 운영합니다. 라이센스에 대해 걱정하십니까? Gearman은 BSD입니다.
- Multi-language
- 여러 언어에 대한 인터페이스가 있으며이 목록이 커지고 있습니다. 또한 하나의 언어로 작업을 제출하는 클라이언트와 다른 언어로 작업을 수행하는 근로자가있는 이기종 응용 프로그램을 작성할 수 있습니다.
- Flexible
- 특정 디자인 패턴에 묶여 있지 않습니다. 선택한 모델을 사용하여 분산 응용 프로그램을 신속하게 결합 할 수 있으며 그 중 하나는 Map / Reduce입니다.
- Fast
- Gearman은 응용 프로그램 오버 헤드를 최소화하기 위해 C / C ++로 작성된 최적화되고 스레드 된 서버와 간단한 프로토콜 및 인터페이스를 제공합니다.
- Embeddable
- Gearman은 빠르고 가볍기 때문에 모든 크기의 애플리케이션에 적합합니다. 최소한의 오버 헤드로 기존 애플리케이션에 쉽게 도입 할 수 있습니다.
- No single point of failure
- Gearman은 시스템을 확장하는 데 도움이 될뿐만 아니라 내결함성있는 방식으로 시스템을 수행 할 수 있습니다.
- No limits on message size
- Gearman은 최대 4giga 크기의 단일 메시지를 지원합니다. 더 큰 것을 할 필요가 있습니까? Gearman은 메시지를 청크 할 수 있습니다.
- Worried about scaling?
- Gearman과 관련해서는 걱정하지 마십시오. Craig 's List, Tumblr, Yelp, Etsy, ... 다른 사람들이 수년 동안 알고있는 것을 발견하십시오.
Ubuntu
#설치 sudo apt-get install gearman-job-server gearman-server sudo apt-get install libgearman-dev sudo apt-get install gearman-tools # 설치 확인 netstat -tnlp | grep gearman ps -ef | grep gearman | grep -v grep sysv-rc-conf --list | grep gearman
Cent OS
#설치 yum install gearmand yum install libgearman-devel # 설치 확인 rpm -qa gearmand service gearmand status
PECL gearman
#설치 pecl install gearman # php 설정 및 확인 echo "extension=gearman.so" > /etc/php.d/gearman.ini php -m | grep gearman gearman
반응형