gearman

19
적은 비용으로 Scalable 한 아키텍트 구축하기 Series GEARMAN [email protected]

Upload: dae-myung-kang

Post on 24-May-2015

7.623 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Gearman

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

GEARMAN [email protected]

Page 3: Gearman

GEARMAN -> MANAGER

Page 4: Gearman

만든 곳 Danga : http://www.danga.com/

Page 5: Gearman

요약하면? 일종의 Queue 서비스?

Page 6: Gearman

GearMan? Worker 와 Client 를 쉽게

구현하게 도와주는 Job Server 일종의 Broker

Page 7: Gearman

GearMan은 어디서 써?

Digg: 45+ Server, 400K Jobs/day Yahoo: 120+ Server, 12M jobs/day

Page 8: Gearman

Gearman Stack

Page 9: Gearman

Gearman Flow

Page 10: Gearman

Support C,PHP,Perl,Python,…

Page 11: Gearman
Page 12: Gearman

Gearman Cluster

Page 13: Gearman

Gearman Cluster

한대가 오류가 나더라도 다른 서버로 접근 단, addserver 로 추가해줘야 한다.

Page 14: Gearman

Gearman Dynamic

Gearman A,B 서비스

Client A 요청

Worker A 등록

작업처리 결과 전송

Page 15: Gearman

Gearman Dynamic 2

Gearman A,B 서비스

Client A 요청

A 대기

Worker A 등록

작업처리 결과 전송

Page 16: Gearman

Gearman Map/Reduce Client

Gearman Job Server

Map/Reduce Worker

Client Client Client

Gearman Job Server

Worker Worker Worker

Page 17: Gearman

결롞 생산성 향산, Scalable 지원

Page 18: Gearman

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 지원

Page 19: Gearman

Thank You!