The presentation for Symfony Camp UA 2013 about asynchronous processing.
We will talk about a near real-time processing of a business logic which does not require synchronous actions.
How to do it fast.
How to do it simple.
And how to do not ask PHP to struggle through alone.
We will analyze our experience, bad decisions and will try to get Zen of simplicity.
5. Experience. The Real Project
http://hopeliesat24framespersecond.files.wordpress.com/2011/12/love_actually_movie_image_bill_nighy_01.jpg
Kirill chEbba Chebunin
8. Experience. Billing. Revolution
Made b
y Vasily
coyl Ku
lakov
http://darkroom.baltimoresun.com/wp-content/uploads/2012/05/REU-CUBA-MAYDAY-1.jpg
Kirill chEbba Chebunin
11. Theory. Master-Worker. Conclusions
• Process control!
• Resources in workers!
• Long living workers!
• Memory control!
• Signal support
Kirill chEbba Chebunin
20. Future. Publish/Subscribe. Improve!
• Send any event to async processing!
• Use listeners as workers!
• Different message bus
Kirill chEbba Chebunin