folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Rabbitmq Consumer Projesini Ayakta Tutmak



Rabbitmq Consumer Projesini Ayakta Tutmak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    selam arkadaşlar,

    yoğun işlem yapan bi servisim var. timeout sorunu yüzünden iş akışını rabbitmqya aktardım. işlemleri sırasıyla rabbite atıyorum. 

    birde consumer projesi oluşturdum. proje belirtilen queue adına mesaj gelince çekip okuyor. ancak consumer projesini bi servera atıp sürekli ayakta kalmasını istiyorum. digitaloceanda bi centos server var orada süreli ayakta kalmasını nasıl sağlarım? 

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Amatör Üye
    masteryoda
    masteryoda's avatar
    Kayıt Tarihi: 15/Mayıs/2012
    Erkek

    selam örnek https://medium.com/codex/setup-a-python-script-as-a-service-through-systemctl-systemd-f0cc55a42267

    buradaki mantıkla uygulamayı servis yapssan sorunun çözülür gibime geliyor?

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek

    consumeri hangi dille nasıl yazdın?


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo

    http://supervisord.org/

    ben bunu kullaniyorum ubuntu ustunde

    [program:worker]
    process_name=%(program_name)s_%(process_num)02d
    command=python3 myapp.py
    directory=/home/uygulamanin bulundugu yer
    autostart=true
    autorestart=true
    stopasgroup=true
    killasgroup=true
    user=ubuntu
    numprocs=8
    redirect_stderr=true
    stdout_logfile=/home/ubuntu/logs.log
    stopwaitsecs=3600

     

    boyle bir configim var


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    .net core ile yazdım. 

    windows servis deyince jeton düştü bende. 

     

    console projesi olarak açmıştım normalde ama onu silip worker service projesi olarak açtım ve 5 saniyede bir çalışsın dedim. dockerize edip projeyi sonra docker huba pushladım. ardından benim 6 dolarlık makinede projeyi dockerla runladım. şuan saat gibi calısıyor.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    cemnet bunu yazdı

    .net core ile yazdım. 

    windows servis deyince jeton düştü bende. 

     

    console projesi olarak açmıştım normalde ama onu silip worker service projesi olarak açtım ve 5 saniyede bir çalışsın dedim. dockerize edip projeyi sonra docker huba pushladım. ardından benim 6 dolarlık makinede projeyi dockerla runladım. şuan saat gibi calısıyor.

    aws lambdanin free limitleri kurtariyosa direkt lambdaya tası. 

    scaling derdin olmaz, 1 milyar eleman gelse queue ye halledersin anında


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Amatör Üye
    masteryoda
    masteryoda's avatar
    Kayıt Tarihi: 15/Mayıs/2012
    Erkek

    bende bu konudan devam edeyim consumer bir consumer.py yada consumer.exe miz var ben bunu nasıl auto scale edebilirim kuyrukta 10 taneye kadar bir consumer çalışsın artıkça consumerda artsın 100 iş birikmişse 10 consumer çalışsın gibi

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    masteryoda bunu yazdı

    bende bu konudan devam edeyim consumer bir consumer.py yada consumer.exe miz var ben bunu nasıl auto scale edebilirim kuyrukta 10 taneye kadar bir consumer çalışsın artıkça consumerda artsın 100 iş birikmişse 10 consumer çalışsın gibi

    celery de auto scaling var sanirim


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek

    bu rabbitmq'nun use case'leri nelerdir?

    ben bi tane rabbitmq server kurup,

    x, y, z makinelerini kendi aralarinda service <-> consumer seklinde konusturabiliyorum.

    buna mi yariyo?


    0x0480 takilin madem ﷽﷽﷽
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tarikat Şeyhi
    HolyOne
    HolyOne's avatar
    Kayıt Tarihi: 01/Haziran/2002
    Erkek

    Şu dockeri hala adam gibi öğrenemedim...

    komutla yaptıysan bi c# projesini nasıl dockerize edip birden fazla sunucuda çalıştırdığını özetlesene hocam ya

     


    Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı kötektir!
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek
    HolyOne bunu yazdı

    Şu dockeri hala adam gibi öğrenemedim...

    komutla yaptıysan bi c# projesini nasıl dockerize edip birden fazla sunucuda çalıştırdığını özetlesene hocam ya

     

    mevzu basit hocam kod yazmadan çözülebilecek seviyede. docker hub sitesinde bi kayıt aç. Visual studio programında projeni add diyerek docker support tıkla ve 'dockerfile' dosyan oluşsun. Sonra projeni tekrar sağ tıkla ve publish seç. target kısmında 'docker container registry' seç ve docker hubdaki kullanıcınla giriş yap. oldu bitti. artık projen docker hubda. 

    ardından istediğin servera docker kurup pushladığın projeni serverında pulla sonrada runla. yada direk runla localinde yoksa otomatik önce pull işlemini yapıyor docker. 

Toplam Hit: 3105 Toplam Mesaj: 15
rabbitmq