Jiří Sedláček - Vývoj backendu pomocí ZeroMQ a Gearmana

Post on 16-Jul-2015

60 views 0 download

transcript

Vývoj backendu pomocí ZeroMQ a GearmanaJiří Sedláček, Intelimedix s.r.o. 2015

@towhans

Gearman

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’)

coffee-1 coffee-2

} Gearman queues

coffee-1,coffee-2,coffee-1} Worker

coffee-1 coffee-2

} Gearman queues

} Worker

coffee-1,coffee-2,coffee-1^

coffee-1 coffee-2

} Gearman queues

} Worker

coffee-1,coffee-2,coffee-1^

coffee-1 coffee-2

} Gearman queues

} Worker

coffee-1,coffee-2,coffee-1^

coffee-1 coffee-2

} Gearman queues

coffee-1,coffee-2,coffee-1^

} Worker

coffee-1 coffee-2

} Gearman queues

coffee-1,coffee-2,coffee-1^

} Worker

coffee-1 coffee-2

} Gearman queues

coffee-1,coffee-2,coffee-1^

} Worker

coffee-1 coffee-2

} Gearman queues

coffee-1,coffee-2,coffee-1^

} Worker

coffee-1 coffee-2

} Gearman queues

coffee-1,coffee-2,coffee-1^

} Worker

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