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
    yolbulucu
    yolbulucu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    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

     

    docker bildiğin sanal makina açıyo sana bi tane, Docker file içinde de bu sanal makina nası oluşacak onu ayarlıyosun.

    mesela bu benim dockerfile ım

    FROM python:3.8.9-buster
    
    WORKDIR /usr/src/app
    
    COPY requirements.txt ./requirements.txt
    RUN pip install --upgrade pip setuptools wheel
    RUN pip install --no-cache-dir  --prefer-binary -r requirements.txt
    
    COPY .env ./.env
    COPY . .
    
    CMD ["gunicorn", "core.wsgi:application", "--bind 0.0.0.0:8000", "--log-level info", "--timeout 180", "--workers 3"]
    

     

    en üstteki FROM kısmında base image ı seçiyorum (dockerhubdaki imaj adı) pythonxx-buster içinde python-xx yüklü olan bi debian buster. sonra kafama göre RUN diyerek bişeyler çalıştırıp (her türlü bash script çalıştırabilirsin) bu dosyadan sana bi imaj oluşturuyo. o imajı da OCI destekleyen her platformda çalıştırabiliyosun.


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    end bunu yazdı

    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?

    aynen bu hacı. farklı makineler olmasına gerek yok process leri de konuşturabilirsin. atıyorum sen uzun bir indirme yapacaksın, bunu http ye cevap verdiğin process te yapmak istemiyosan rabbitmq ye atarsın, onu dinleyen bi worker alıp bu uzun işi yapar.

     


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

    celery dışında bir şey var mı consumer python olmayabilir.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    masteryoda bunu yazdı
    yolbulucu bunu yazdı
    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

    celery dışında bir şey var mı consumer python olmayabilir.

    http://gearman.org/

     


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
Toplam Hit: 3724 Toplam Mesaj: 15
rabbitmq