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,103

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,103
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

×