jiří sedláček - vývoj backendu pomocí zeromq a gearmana
TRANSCRIPT
![Page 1: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/1.jpg)
Vývoj backendu pomocí ZeroMQ a GearmanaJiří Sedláček, Intelimedix s.r.o. 2015
@towhans
![Page 2: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/2.jpg)
![Page 3: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/3.jpg)
![Page 4: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/4.jpg)
![Page 5: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/5.jpg)
Gearman
![Page 6: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/6.jpg)
![Page 7: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/7.jpg)
worker:register(‘coffee-1’,’coffee-2’,’coffee-1’)
client:add_task(‘coffee-2’)
add_task(‘coffee-2’)
add_task(‘coffee-2’)
add_task(‘coffee-1’)
add_task(‘coffee-1’)
![Page 8: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/8.jpg)
coffee-1 coffee-2
} Gearman queues
coffee-1,coffee-2,coffee-1} Worker
![Page 9: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/9.jpg)
coffee-1 coffee-2
} Gearman queues
} Worker
coffee-1,coffee-2,coffee-1^
![Page 10: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/10.jpg)
coffee-1 coffee-2
} Gearman queues
} Worker
coffee-1,coffee-2,coffee-1^
![Page 11: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/11.jpg)
coffee-1 coffee-2
} Gearman queues
} Worker
coffee-1,coffee-2,coffee-1^
![Page 12: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/12.jpg)
coffee-1 coffee-2
} Gearman queues
coffee-1,coffee-2,coffee-1^
} Worker
![Page 13: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/13.jpg)
coffee-1 coffee-2
} Gearman queues
coffee-1,coffee-2,coffee-1^
} Worker
![Page 14: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/14.jpg)
coffee-1 coffee-2
} Gearman queues
coffee-1,coffee-2,coffee-1^
} Worker
![Page 15: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/15.jpg)
coffee-1 coffee-2
} Gearman queues
coffee-1,coffee-2,coffee-1^
} Worker
![Page 16: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/16.jpg)
coffee-1 coffee-2
} Gearman queues
coffee-1,coffee-2,coffee-1^
} Worker
![Page 17: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/17.jpg)
![Page 18: Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a6a5b51a28abee2e8b4673/html5/thumbnails/18.jpg)
Zkušenosti
● ze ZeroMQ jen PUSH/PULL, PUB/SUB a REQ/REP
● combo ZeroMQ, Gearman je skvělé● na debugování Gantt charty● eventový kód se špatně debuguje
(propagace chyb, cleaning)● čeká nás monitoring front a timeouty