Gearman

Post on 24-May-2015

7.623 views 4 download

Transcript of Gearman

적은 비용으로 Scalable 한 아키텍트 구축하기 Series

GEARMAN charsyam@naver.com

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!