• Like
  • Save
Celery
Upcoming SlideShare
Loading in...5
×
 

Celery

on

  • 1,218 views

 

Statistics

Views

Total Views
1,218
Views on SlideShare
1,217
Embed Views
1

Actions

Likes
0
Downloads
9
Comments
0

1 Embed 1

http://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Celery Celery Presentation Transcript

    • Celery Dağıtık iş yöneticisi Emre Yılmaz Pyist – 17 Nisan 2011
    • Celery - Dağıtık çalışabilir - Non-Blocking - İş kuyruğu yöneticisi
    • 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.
    • Halk ekmeği kuyruğundan farklı!
    • Mimari
    • Ö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.
    • Ö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.
    • Ö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!
    • I CAN HAZ SUPPORT?
    • 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