#ZeroMQ

Поділитися
Вставка
  • Опубліковано 8 лип 2024
  • #ZeroMQ Nedir? Nasıl kullanılır? | ZeroMQ ile RabbitMQ ve Apache Kafka Arasındaki Farklar Nelerdir?
    TimeCodes:
    00:00 Giriş
    02:34 Neler Göreceğiz
    03:30 ZeroMQ Nedir?
    05:26 Kimler ZeroMQ Tercih Ediyor?
    05:57 Neden ZeroMQ Kullanmalıyız?
    07:41 ZeroMQ Mesajlaşma Şablonları (Messaging Patterns)
    08:47 Soket Türleri (Socket Types)
    10:19 Push / Pull
    11:23 Pub / Sub
    12:54 ZeroMQ vs RabbitMQ
    16:27 ZeroMQ vs Apache Kafka
    19:09 Kodlama : Node.js ve ZeroMQ kullanarak Push / Pull
    35:03 Kodlama : Node.js ve ZeroMQ kullanarak Pub / Sub
    52:46 Avantajlar ve Dezavantajlar
    ZeroMQ open source universal bir mesajlaşma kütüphanesidir. Kütüphanesidir diyorum çünkü ZeroMQ ile mesajlaşma sistemi yazmak için hiç bir şekilde bir sunucu ya da broker'a ihtiyacınız yok!
    Hatırlarsınız ki RabbitMQ ve Apache Kafka sunucu üzerine kendilerini ve yardımcılarını yüklememizi gerektiriyordu.
    ZeroMQ ise oldukça küçük bir kütüphane olarak geliyor karşımıza. Küçük olmasına rağmen oldukça işlevsel ve hızlı.
    Peki bu video içerisinde hangi konulara değineceğiz? Hadi gelin onlara bir bakalım :)
    ZeroMQ Nedir?
    ZeroMQ' ya neden ihtiyacımız vardır?
    ZeroMQ' yu kimler kullanıyor?
    ZeroMQ' nun özellikleri nelerdir?
    ZeroMQ' nun mesajlaşma şablonları nelerdir? (messaging patterns)
    ZeroMQ' nun soket türleri nelerdir? (socket types)
    ZeroMQ' nun PUB/SUB Modeli
    ZeroMQ' nun PULL/PUSH Modeli
    ZeroMQ vs RabbitMQ
    ZeroMQ vs Apache Kafka
    ZeroMQ' nun avantajları nelerdir?
    ZeroMQ' nun dezavantajları nelerdir?
    ZeroMQ Node.js ile nasıl kullanılır?
    ve çok daha fazlası bu videoda sizlerle :)
    Eğer İzlemediyseniz;
    1 Videoda #RabbitMQ Eğitimi | RabbitMQ Nedir? RabbitMQ Neden Kullanılır? RabbitMQ Nasıl Kurulur?
    • 1 Videoda #RabbitMQ Eğ...
    1 Videoda #Apache Kafka Nedir? Apache Kafka Neden Kullanılır? Apache Kafka Nasıl Kurulur?
    • 1 Videoda #Apache Kaf...
    Kodluyoruz için çektiğim Freelance ve Remote Çalışma İş Süreçleri Eğitimi
    • Freelance ve Remote Ça...
    Kaynak Kodlar;
    github.com/gkandemi/zero-mq
    Ayrıcalıklardan yararlanmak için bu kanala katılın:
    / @kablosuzkedi
    Kanal içerisinde bulabileceğiniz eğitimlerden bazıları;
    1. PHP Programlama eğitimi
    2. Codeigniter framework eğitimi
    3. HTML ve CSS Eğitimi
    4. JavaScript Eğitimi
    5. JQuery Eğitimi
    6. Vue js Eğitimi
    7. Nuxt js Eğitimi
    8. Node js Eğitimi
    9. Express js Eğitimi
    10. JavaScript Frameworkleri
    11. MongoDB Eğitimi
    12. MySQL Eğitimi
    13. Docker Eğitimi
    14. Go programlama Eğitimi
    15. PHP ile proje Eğitimi
    16. Codeigniter ile proje Eğitimi
    17. Vue js ile proje Eğitimi
    18. Nuxt js ile proje Eğitimi
    19. Yeni web teknolojilerin tanıtımları
    20. IDE kullanımları
    gibi daha birçok eğitime ücretsiz olarak ulaşabilirsiniz.
    Eğitimleri izlemek için Oynatma listelerine göz atmayı kesinlikle unutmayın!!!
    Başlıca oynatma listeleri;
    Eğitim Serileri;
    ► HTML Eğitimi : • HTML Eğitimi
    ► CSS Eğitimi : • CSS Eğitimi
    ► MySQL Eğitimi : • MySQL Eğitimi
    ► JQuery Eğitimi: • JQuery Eğitimi
    ► PHP Eğitimi : • PHP Eğitimi
    ► Codeigniter Eğitimi : • Codeigniter Eğitimi
    Proje Eğitimleri;
    ► Firebase ToDo List Yapımı : • Firebase ToDo List Yapımı
    ► PHP Codeigniter ile Multi Session Yapımı : • PHP Codeigniter ile Mu...
    ► Like Dislike Yapımı : • Like Dislike Yapımı
    ► PHP Codeigniter ile Malzeme Uygulaması : • PHP Codeigniter ile Ma...
    ► PHP Çoklu Kategori Alt Kategori Yapımı : • PHP-PDO ile Sınırsız K...
    ► Codeigniter ile Çoklu dosya upload işlemi (Dropzone): • Codeigniter ile Çoklu ...
    ► Vue js ile Codeigniter Rest API servisine bağlanmak eğitimi : • Vue.js ile Codeigniter...
    ► Vue.js Soru Cevap : • Vue.js Soru Cevap
    ► Kullandığım teknoloji ile ilgili bilgiler : • Kullandığım Web Yazılı...
    Sosyal medyadan takip edin :
    ● VideoSınıf : www.videosinif.com
    ● Yazılım Eğitim : www.yazilimegitim.net
    ● Kişisel Web Sayfam : www.gokhankandemir.com
    ● Facebook : / kablosuzkedi
    ● Twitter : / kablosuzkedi
    ● Instagram : / kablosuzkedi
    ● Instagram : / yazilimegitim

КОМЕНТАРІ • 36

  • @kablosuzkedi
    @kablosuzkedi  3 роки тому +3

    #ZeroMQ Nedir? Nasıl kullanılır? | ZeroMQ ile RabbitMQ ve Apache Kafka Arasındaki Farklar Nelerdir?
    ZeroMQ open source universal bir mesajlaşma kütüphanesidir. Kütüphanesidir diyorum çünkü ZeroMQ ile mesajlaşma sistemi yazmak için hiç bir şekilde bir sunucu ya da broker'a ihtiyacınız yok!
    Hatırlarsınız ki RabbitMQ ve Apache Kafka sunucu üzerine kendilerini ve yardımcılarını yüklememizi gerektiriyordu.
    ZeroMQ ise oldukça küçük bir kütüphane olarak geliyor karşımıza. Küçük olmasına rağmen oldukça işlevsel ve hızlı.
    Peki bu video içerisinde hangi konulara değineceğiz? Hadi gelin onlara bir bakalım :)
    ZeroMQ Nedir?
    ZeroMQ' ya neden ihtiyacımız vardır?
    ZeroMQ' yu kimler kullanıyor?
    ZeroMQ' nun özellikleri nelerdir?
    ZeroMQ' nun mesajlaşma şablonları nelerdir? (messaging patterns)
    ZeroMQ' nun soket türleri nelerdir? (socket types)
    ZeroMQ' nun PUB/SUB Modeli
    ZeroMQ' nun PULL/PUSH Modeli
    ZeroMQ vs RabbitMQ
    ZeroMQ vs Apache Kafka
    ZeroMQ' nun avantajları nelerdir?
    ZeroMQ' nun dezavantajları nelerdir?
    ZeroMQ Node.js ile nasıl kullanılır?
    ve çok daha fazlası bu videoda sizlerle :)
    Eğer İzlemediyseniz;
    1 Videoda #RabbitMQ Eğitimi | RabbitMQ Nedir? RabbitMQ Neden Kullanılır? RabbitMQ Nasıl Kurulur?
    ua-cam.com/video/wZbX_Qh8zbI/v-deo.html
    1 Videoda #Apache Kafka Nedir? Apache Kafka Neden Kullanılır? Apache Kafka Nasıl Kurulur?
    ua-cam.com/video/ZphPT3r6fnU/v-deo.html
    Kodluyoruz için çektiğim Freelance ve Remote Çalışma İş Süreçleri Eğitimi
    ua-cam.com/video/tIoK25bNkqE/v-deo.html
    Kaynak Kodlar;
    github.com/gkandemi/zero-mq
    Ayrıcalıklardan yararlanmak için bu kanala katılın:
    ua-cam.com/channels/YT5QTr38bwp85Pka8YSVIg.htmljoin

    • @emircanerkul
      @emircanerkul 3 роки тому

      Hoşgeldiniz, öncelikle hocam doğrudan vue gibi trend veya belli alana yönelik uzun seriler yapma düşüncenize hiç sevinmedim çünkü bu videodaki gibi içeriklerde siz daha çok tanıtım yapıp çalışmasını anlatıyorsunuz ama vue kursu gibi birşey yaparsanız tonlarca kaynağın arasına sizinkinide eklemiş olacak. Sektörde kullanılan teknolojilere değinerek aynı şekilde tanıtım şeklinde ilerlerseniz sevinirim veya hiç olmadı bu konseptteki içerikler üretmeyide lütfen bırakmayın. Teşekkürler :)

    • @ibrahimmmmdov919
      @ibrahimmmmdov919 3 роки тому +1

      Hocam bu arada vaktiniz olunca birazcık da sunucu eğitimleri çekermisiniz? Sunucuya nodejs database falan kurmak gibi dersler. Mesela aynı sunucuda nodejs ve mysql nasıl kullana biliriz?

    • @kablosuzkedi
      @kablosuzkedi  3 роки тому +2

      @@emircanerkul teşekkür ederim dostum :) şimdi ilk olarak benim Vue gibi trend bir eğitimi çekmeye ihtiyacim yok :) Çünkü zaten Türkiye'deki en iyi Vue eğitimi çok şükür ki şimdi şimdi daha net ortaya çıkıyor bende :) Benim Vue Serim UA-cam için degil! Vue eğitimimi baştan çekerek yeni versiyonu ile güncelleyeceğim :)
      UA-cam için yapacağım seride ise bir Web Projesi yapacağız. Bu projeyi yaparken; Node.js, MongoDB, Redis, JWT, Vue 3 ve Socket.io gibi teknolojileri kullanacağız sadece :) Bu :)) Yani bu seri bir uygulama serisi oturup bunlari teker teker anlatmayacağım. Burada yapılacak şey bunların anlatımından daha değerli olacak.
      Fakat bu konseptte içerikler çekmeye de devam edeceğim zaten :)
      Teşekkürler adamim!!

  • @ahmetsargn6323
    @ahmetsargn6323 3 роки тому +2

    böyle kısa kısa videolarla dev yapıları, özellikle sektör de kullanılan teknolojileri anlatıyor olman çok değerli hocam, emeklerine sağlık

  • @Ahmet_Altun
    @Ahmet_Altun 3 роки тому +16

    Abi bize bir GoLang hazırlıyordun ve NodeJs sözün vardı. 3 günlük dünya, şu eğitimleri cekiversen 😂 İçeriği boş, dandik eğitimlerden de egitmenlerden de ciğerimiz soldu

  • @yusufyilmaztr
    @yusufyilmaztr 3 роки тому +2

    En son ramazan ayında, böyle şen çocuklar gibi yeni videoların gelmesini bekliyorduk. Özledik sizleri hocam :))

  • @bahlulhasanli
    @bahlulhasanli 3 роки тому +2

    Ellerinize sağlık hocam. DenoJS videolarınızı sabrsızlıkla bekliyorum)

  • @fatihsen831
    @fatihsen831 3 роки тому +1

    Eline ağzına sağlık. Dün akşam tayfun erbilenin videolarına bakarken aklımdan geçmişti inş kötü bişi olmamıştır diye düşünüyordum bugun video geldi :)

  • @ertugrul-bektik
    @ertugrul-bektik 3 роки тому +1

    Ağzına sağlık Gökhan hocam. await for ve promise-setTimeout hoşuma gitti :D

  • @aliguzel4688
    @aliguzel4688 3 роки тому +1

    master degree :) ellerine sağlık hocam özledik :)

  • @ibrahimmmmdov919
    @ibrahimmmmdov919 3 роки тому +9

    Abi laravel ve ya codeigniter 4 eğitimi çıkarsan çok iyi olur. Hiç kimse senin gibi anlatamıyor

    • @Mnkincir
      @Mnkincir 3 роки тому +1

      Ben Gökhan abi sayesinde kazandığım bakış açısıyla öğrendim Laraveli. Olay sende bitiyor :)

    • @hasanderin9130
      @hasanderin9130 3 роки тому

      Bencede Laravel sizden ogrenmek gercekten iyi olur hocam

  • @birdalugur
    @birdalugur 3 роки тому +1

    Docker ile ilgili videonuzu bekliyorum :)

  •  3 роки тому +1

    arayıp bulamayacağın türden bir ders

  • @autnix
    @autnix 3 роки тому +1

    Bi afalladım, kaliteli içerik görmeyeli baya olmuştu 😅

  • @neyazk9486
    @neyazk9486 3 роки тому +1

    Gerçekten kaliteli bir içerik olmuş. ZeroMQ'yu çok severim. Bunun yanında Nanomsg için de bir video hazırlamanız mümkün mü?

  • @ahmetturk8608
    @ahmetturk8608 3 роки тому

    Uçtan uca (kişiye özel) web-push bildirimleri dersi çeksek harika olur. Hiç Türkçe içerik yok bununla alakalı.

  • @aliakpinar1175
    @aliakpinar1175 3 роки тому +2

    Yav baskan sen nerelerdesin! Seviyoruz seni ama ulasamiyoruz artik

  • @mustafa60x
    @mustafa60x 3 роки тому

    ne gibi örneklerde zeromq kullanmak gerekir? mesela etkinlik başlarken bir notification atmam gerekir kullanıcılara, bu örnek için ihtiyacımı iyi şekilde çözebilir mi Gökhan bey?

  • @eylul1197
    @eylul1197 2 місяці тому

    böyle bir projeyi front-end kısmı ile nasıl birleştirebilirim?

  • @ertugrulsenceruzun9772
    @ertugrulsenceruzun9772 2 роки тому

    47:25 :D hocam veyayı silip tekrar geri yazıyorsunuz.Video editi sırasında gözünüzden kaçmış sanırım.

  • @suleymaneren7268
    @suleymaneren7268 3 роки тому

    hocam siz yazılımın hangi alanında çalışıyorsunuz acaba ?

  • @barsozdemir9251
    @barsozdemir9251 3 роки тому

    Nats ı da değerlendirebilir misiniz Gökhan hocam.

    • @kablosuzkedi
      @kablosuzkedi  3 роки тому +1

      bir incelemeye alalim :) Teşekkür ederim dostum.

  • @terlansireliyev2926
    @terlansireliyev2926 3 роки тому

    Merhaba öğretmenim, rahatsız ettiğim için özür dilerim, sizden JavaScript'te en yaygın ve en çok kullanılan kodların ve yapıcı(constructor) işlevinin bir videosunu çekmenizi ve UA-cam(kablosuzkedi) eklemenizi rica ediyorum.

  • @efeardayildirim
    @efeardayildirim 3 роки тому +2

    Hocam kafama takılan birkaç sorum var.
    1) RabbitMq ramde değil de diskte tutuyorsa ve bu yüzden yavaş ise redisin pub/sub'ını kullansak olmaz mı?
    2) ZeroMq de verileri alacak client yok ise veriler gıder diyorsunuz ama node ıle yaptığınız projelerde ilk producer kodu çalışıyor ve yayın yaptıktan sonra worker lar çalışmasına rağmen mesaj geliyor.
    Veriler hangı durumda alınmadan yok oluyor.
    RabbitMq de ben bunu aldım sil diyorduk öyle bır sey yok ounu mu kastettiniz.
    3) Micro serviler arasi mesajlaşma gibi işlemlerde kuyruklama yazılımları kullanmak mı gerekir ?
    4) biraz alakasız ama cern'de bash script yazdığınızı söylemiştiniz bash script ile neler yazılabilir kurulum dosyaları dışında iş ortamında.
    5) Node ile basit bir mikro servis video su gelecek mi ? yüke göre kuber nets'in sunucu kaldırdığı gibi teknik video olursa daha bi güzel olur gibi :)

    • @neyazk9486
      @neyazk9486 3 роки тому

      3) kurulama yazılımından kastınız nedir?
      4) bash ile birçok otomasyon işinizi halledebilirsiniz. Mesela ben yedeklemelerde kullanıyorum. Çok çok karmaşık işlerde bash'in yerine node.js, ruby ya da go gibi çözümlere yönelmeniz daha yerinde olacaktır.

    • @efeardayildirim
      @efeardayildirim 3 роки тому

      @@neyazk9486 kuyruklama, yanlış yazmışım "kurulama" diye

    • @neyazk9486
      @neyazk9486 3 роки тому

      ​@@efeardayildirim mikroservis uygulaması yazmadım ama evet, arada bir köprü kurmalısınız. ZeroMQ çok çok hafif ve birçok dilde sorunsuz çalışan bir kütüphane olduğundan iyi bir tercih olabilir diye düşünüyorum. Bunun yanında direkt http ile dahi servisleri birbirleri arasında konuşturabilirsiniz. grpc.io vb birçok çözüm bu amaçla kullanılabilir.

  • @hamzaergin
    @hamzaergin 3 роки тому

    Sayın Hocam,
    10" lik ekrandan yazıları okumak çok zor

  • @Allahin_aslani_
    @Allahin_aslani_ 2 роки тому

    1 kişi beğen memiş... tayfun senmisin o...

    • @kablosuzkedi
      @kablosuzkedi  2 роки тому

      Tayfun benim gardaşım :) Beğenmeyen oysa da bir kusurumuz vardır bir yerde :)

    • @Allahin_aslani_
      @Allahin_aslani_ 2 роки тому +1

      @@kablosuzkedi eyvallah... ben ikinizi de gerçekten çok severek takip ediyorum... allah samımıyetınızı bozmasın ..

  • @michaelklar4383
    @michaelklar4383 Рік тому

    100