Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JobQueuePatterns.pdf
Search
Robert Allen
March 20, 2013
0
170
JobQueuePatterns.pdf
Robert Allen
March 20, 2013
Tweet
Share
More Decks by Robert Allen
See All by Robert Allen
ReSTful web services via RFC-2616
zircote
2
2.6k
Amazon Web Services @ifbyphone
zircote
1
20k
ReSTful web services via RFC-2616
zircote
1
21k
PHPUnit-TDD
zircote
5
250
PHPUnit Introduction
zircote
4
190
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Balancing Empowerment & Direction
lara
5
790
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
KATA
mclloyd
PRO
32
15k
Building an army of robots
kneath
306
46k
GraphQLとの向き合い方2022年版
quramy
50
14k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Producing Creativity
orderedlist
PRO
348
40k
Transcript
Zend Job Queue Pa-erns Workflow Processing and Service
Design Pa-erns
Service Design Pa-erns Service Design Pa-erns: Fundamental Design Solu?ons
for SOAP/WSDL and RESTful Web Services By Robert Daigneau Publica?on Date: November 4, 2011 ISBN-‐10: 032154420X ISBN-‐13: 978-‐0321544209 Edi?on: 1
Zend Job Queue
Workflow processor Workflow engines govern en?re workflow life
cycles from process instan?a?on to termina?on.
What the Zend Job Queue is not • It
is not perfect • It is not well documented • It is not free • It is not always the right tool
Alterna?ves to Zend Job Queue • Gearman+libgearman •
Celery+Rhubarb • Cron/Chronos • PHP_Job-‐Queue
Why do I need this extra work? • Concurrency
• Resiliency • Scaling work load • Reliability of task execu?on
Task Responses
Parsing the Zend Job Queue Result
The pa-erns • Request/Response • Workflow Connector
• Request/Acknowledge • Request/Acknowledge/Poll • Request/Acknowledge/Callback
Request/Response h-p://servicedesignpa-erns.com/
None
Workflow Connector h-p://servicedesignpa-erns.com/
Request/Acknowledge h-p://servicedesignpa-erns.com/
None
Request/Acknowledge/Poll h-p://servicedesignpa-erns.com/
None
Request/Acknowledge/Callback h-p://servicedesignpa-erns.com/
None
Resources • The Code Examples: h-ps://gist.github.com/ zircote/974ba6a3360874b75a14 •
h-p://gearman.org/ • h-p://www.zend.com/en/products/server/ zend-‐server-‐job-‐queue • ZendJobQueue Autocomple?on file: h-ps:// gist.github.com/zircote/3189466 • h-ps://github.com/astorm/Job-‐Queue