Gearman
-
Upload
dae-myung-kang -
Category
Technology
-
view
7.623 -
download
4
Transcript of Gearman
적은 비용으로 Scalable 한 아키텍트 구축하기 Series
GEARMAN [email protected]
Gearman?
• http://gearman.org
• http://www.ibm.com/developerworks/kr/library/os-gearman/index.html?ca=drs-
• http://www.ibm.com/developerworks/kr/library/os-php-gearman/
GEARMAN -> MANAGER
만든 곳 Danga : http://www.danga.com/
요약하면? 일종의 Queue 서비스?
GearMan? Worker 와 Client 를 쉽게
구현하게 도와주는 Job Server 일종의 Broker
GearMan은 어디서 써?
Digg: 45+ Server, 400K Jobs/day Yahoo: 120+ Server, 12M jobs/day
Gearman Stack
Gearman Flow
Support C,PHP,Perl,Python,…
Gearman Cluster
Gearman Cluster
한대가 오류가 나더라도 다른 서버로 접근 단, addserver 로 추가해줘야 한다.
Gearman Dynamic
Gearman A,B 서비스
Client A 요청
Worker A 등록
작업처리 결과 전송
Gearman Dynamic 2
Gearman A,B 서비스
Client A 요청
A 대기
Worker A 등록
작업처리 결과 전송
Gearman Map/Reduce Client
Gearman Job Server
Map/Reduce Worker
Client Client Client
Gearman Job Server
Worker Worker Worker
결롞 생산성 향산, Scalable 지원
What’s Next of Gearman Rewrite in C++ Job result cache
More Protocol(memcached, XMPP) TLS,SA니, multi-tenancy
Replication Improved statistics reporting
Event notification hooks Persistent Queue(이미 지원 Background로 돌때)
- Drizzle, memecached, sqlite3 지원
Thank You!