Your SlideShare is downloading. ×
0
Celery
Celery
Celery
Celery
Celery
Celery
Celery
Celery
Celery
Celery
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Celery

1,102

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,102
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Celery Dağıtık iş yöneticisi Emre Yılmaz Pyist – 17 Nisan 2011
  • 2. Celery - Dağıtık çalışabilir - Non-Blocking - İş kuyruğu yöneticisi
  • 3. Ne için lazımdı? - Request-response döngüsü içinde yeri olmayan işlerin hepsi - 3.parti API servisleriyle iletişim kuran kod blokları - Tekrar eden işler (cron replacement) - Daha iyi bir kullanıcı deneyimi için, kullanıcıyı bloklamayan “uzun süren işler, hesaplamalar”. - İşlerin tamamının queue(kuyruk) implementasyonu ile yönetilmesi.
  • 4. Halk ekmeği kuyruğundan farklı!
  • 5. Mimari
  • 6. Öne çıkan özellikleri - 1 Kuyruk yönetimi için birçok backend imkanı (rabbitmq, redis, mongodb, couchdb, SQL) Fault-tolerant yapı. İşçiler exception fırlatırsa, düşerse, data kaybı yaşanmaz. Dağıtık yapı. Birden fazla sunucuda birden fazla process aynı anda çalışabilir. Multi-processing desteği içinde. Güçlü monitoring/logging desteği.
  • 7. Öne çıkan özellikleri - 2 Framework bağımsız. Django desteği güçlü ama herhangi bir python uygulamasında kullanılabilir. Result Store desteği. (Database, MongoDB, Redis, Tokyo Tyrant, Cassandra, AMQP ) Webhooks ile cross-platform çalışabilir.
  • 8. Öne çıkan özellikleri - 3 Periyodik işler. (cron is dead, long live celery!) İşler için retry desteği. (bir worker başarılı olana kadar 5 defa çalışmayı denesin.) Rate limit desteği. X işi için dakikada 200den fazla iş alma!
  • 9. I CAN HAZ SUPPORT?
  • 10. Destek için Irc.freenode.net #celery (Ask solem / Ana geliştirici ile günün hangi saati olursa olursa olsun, soru-cevap imkanı.) “<asksol> brb, important mission it seems, I am currently the only one in that knows how to get the baby to sleep ;)” Email listesi groups.google.com/group/celery-users Emre Yılmaz? mail@emreyilmaz.me

×