Gearman IntroductionShiqiang at 2011-11-18
What is gearman?  带       实现   协议      队   务调      构设计
FeaturesOpen SourceMulti-language PHP C Perl Java etcFlexible Application DesignSimple & FastEmbeddableNo single point of ...
History   Danga Interactive     创 Author   Brad Fitzpatrick First Demo in 2005, written by perl
AuthorBrad FitzpatrickWorks  Memcached  MogileFS  Perlbal  Gearmand
How does it work?Client   户   创   务   发  给      务   务Worker           务   务                 务Job Server   务 务     协调   户  ...
How does it work?
Job Server                 务 gearmand C java-gearman-service java Gearman::Server perl
Job Server Install tar xzf gearmand-X.Y.tar.gz cd gearmand-X.Y ./configure make make install
Client and Worker APIGearman Command Line ToolGearman PHP ExtensionPerl clientPython APIRuby APIetc
Use Cases     LiveJournal Digg Yahoo   etc场 Sending Email Image Processing Map/Reduce Asynchronous Queues Pipeline Process...
Scatter/Gather
Scatter/Gather
Scatter/Gather Queries
Scatter/Gather Queries
Map/Reduce
Log Processing
Pipeline Processing
URL Processing
ReferencesGearmanGearman ProtocolDangaThe First Gearman DemoBrad FitzpatrickDrizzle
Thanks !
Gearman Introduction
Upcoming SlideShare
Loading in...5
×

Gearman Introduction

3,585

Published on

This is a presentation which show what gearman is. Welcome for comment :)

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,585
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
63
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • Gearman提供了一个将任务分配给适合完成此项任务的机器或者进程的通用解决方案。为我们提供了并行处理、负载均衡、不同程序间接口\nFlexible不必受限与任何的设计模式,可以使用Map/Reduce\nPECL/Gearman,PEAR/NET_GEARMAN\n\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Digg 45+Servers,400K jobs/day\nYahoo 120+ Servers, 12M jobs/day\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript of "Gearman Introduction"

    1. 1. Gearman IntroductionShiqiang at 2011-11-18
    2. 2. What is gearman? 带 实现 协议 队 务调 构设计
    3. 3. FeaturesOpen SourceMulti-language PHP C Perl Java etcFlexible Application DesignSimple & FastEmbeddableNo single point of failure
    4. 4. History Danga Interactive 创 Author Brad Fitzpatrick First Demo in 2005, written by perl
    5. 5. AuthorBrad FitzpatrickWorks Memcached MogileFS Perlbal Gearmand
    6. 6. How does it work?Client 户 创 务 发 给 务 务Worker 务 务 务Job Server 务 务 协调 户 务 给
    7. 7. How does it work?
    8. 8. Job Server 务 gearmand C java-gearman-service java Gearman::Server perl
    9. 9. Job Server Install tar xzf gearmand-X.Y.tar.gz cd gearmand-X.Y ./configure make make install
    10. 10. Client and Worker APIGearman Command Line ToolGearman PHP ExtensionPerl clientPython APIRuby APIetc
    11. 11. Use Cases LiveJournal Digg Yahoo etc场 Sending Email Image Processing Map/Reduce Asynchronous Queues Pipeline Processing
    12. 12. Scatter/Gather
    13. 13. Scatter/Gather
    14. 14. Scatter/Gather Queries
    15. 15. Scatter/Gather Queries
    16. 16. Map/Reduce
    17. 17. Log Processing
    18. 18. Pipeline Processing
    19. 19. URL Processing
    20. 20. ReferencesGearmanGearman ProtocolDangaThe First Gearman DemoBrad FitzpatrickDrizzle
    21. 21. Thanks !
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×