1 Videoda
Вставка
- Опубліковано 28 тра 2024
- 1 Videoda RabbitMQ Eğitimi | RabbitMQ Nedir? RabbitMQ Neden Kullanılır? RabbitMQ Nasıl Kurulur?
Merhaba arkadaşlar,
Bu dersimizde Devops dünyasında sıklıkla kullanılan RabbitMQ' yu görüyoruz. Rabbit MQ Kısaca Message Queue işlemini yapan yakın zamanda Pivotal Tarafından satın alınmış bir uygulama.
Yaptığı işlem işlerinizi ilgili worker'lara sırasıyla iletmek ve onların yapılmasını sağlamak.
Bu video içerisinde RabbitMQ ile ilgili;
- Rabbit MQ Nedir?
- Rabbit MQ Tarihçesi
- Rabbit MQ Components
- Rabbit MQ Clustering
- Ne gibi bir protokol kullanıyor
- Publisher Nedir?
- Consumer Nedir?
- Queue Nedir?
- Exchange Nedir? Rabbit MQ Exchange Type olarak neleri destekler?
- Route ve Route Key Nedir?
- AMQP Nedir?
- Rabbit MQ Nasıl kurulur?
- RabbitMQ ile Node.js Kullanımı
- Rabbit MQ Admin Paneli ve Kuyrukların kontrolü
gibi soruların tüm cevaplarını görüyoruz. Eğitim 2 bölümden oluşuyor. 1.bölümde RabbitMQ ile ilgili sunumu yapıyorken 2.bölümde Node.js ile RabbitMQ Kullanımını görüyoruz. Eğitimin sonunda ise RabbitMQ'nun Admin paneli ile kuyruklara göz atıp üzerinde yorumlar yapıyoruz.
İyi Seyirler :)
Kaynak Kodlar;
github.com/gkandemi/rabbitmq-...
Not : Kaynak Kodlar eğitim başladığında açılacaktır..
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.
TimeCodes;
00:00 Giriş
00:59 Rabbit MQ Sunum
19:02 Rabbit MQ Kurulumu
22:07 Node.js Projesinin Oluşturulması
01:01:48 Rabbit MQ Admin Paneli
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;
► Asp.Net ile Okul Projesi: • Asp.Net ile Okul Projesi
► Firebase ToDo List Yapımı : • Firebase ToDo List Yapımı
► PHP Codeigniter ile Multi Session Yapımı : • PHP Codeigniter ile Mu...
► PHP Codeigniter Otel Rezervasyon Sistemi : • PHP Codeigniter Otel R...
► Like Dislike Yapımı : • Like Dislike Yapımı
► PHP Codeigniter ile Malzeme Uygulaması : • PHP Codeigniter ile Ma...
► Codeigniter ile AutoComplete Kullanarak Arama Motoru Yapmak : • Codeigniter ile AutoCo...
► 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 ...
► PHP Codeigniter ile Pagination Yapımı : • PHP Codeigniter ile Pa...
► PHP ile Alışveriş Sepeti Yapımı : • PHP ile Alışveriş Sepe...
► PHP Mailer Kullanımı : • PHP Mailer Kullanımı
► Vue js ile Codeigniter Rest API servisine bağlanmak eğitimi : • Vue.js ile Codeigniter...
► Nasıl yapılır köşesi: • Nasıl Yapılır?
► 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
Koskoca Türkiyede şöyle detaylıca örnek videolar çeken nadir ender adamlardansın tebrik ederim
Bildiğin laradock'a hazırlık :) Teşekkürler, cidden çok güzel anlatıyorsunuz (tonlamanız, anlatımınız vs. ile hiç sıkıcı olmuyor).
Ne kadar iyi bir insansınız. Çok teşekkür ediyorum emekleriniz için.
Hocam 2 yıl olmuş ama varya, efsane bir adamsınız. Ellerinize, emeğinize, yüreğinize sağlık. Bolca sevgiler, saygılar. Yazılım alanında sıfırdan sizin yanınızda gelişmeyi gerçekten çok ama çok isterdim. Bir gün tanışabilmek dileğiyle hocam 👑❤
Emeğinize sağlık Gökhan hocam. Bilgi dağarcığımda yeni bir ufuk açtınız.
emeğine sağlık gökhan hocam çok faydalı bilgiler paylaşıyorsun ne kadar teşekkür etsek azdır saygılar.
Akıcı ve anlaşılır bir eğitim olmuş
Emeklerinize sağlık
Bildiğim şeyleri bile sen anlatıca izliyorum abi ya çok eğlencelisin 😂
Çok sağolum hocam, yine bize bayağı faydalı olacak bir ders çekmişsiniz :)
Bu kadar izleyip tesekkür etmeden gitmek istemedim. Cok sagolasin emeklerin icin.
cok guzel bir anlatim, elinize emeginize saglik. django projemde kullanacaktim. sanirim faydali olacak. bence begenmeyen arkadaslar yorum yaparsa daha iyi olur. en azindan eksik veya yanlis bir sey varsa takipcileri olarak biz de ogrenebiliriz.
Seni bu kadar geç öğrendiğim için çok üzgünüm... Efsane video olmuş.
Teşekkürler hocam, ağzınıza, emeğinize sağlık.Benim için gayet faydalı oldu.
Sonuna kadar izledim. Uygulamasını da yapacağım. Mükemmel içeriik :)
tam olarak istediğim eğitimin geliyor olması süpersiniz hocam
Katılıyorum sana musacım
Hocam aklimi aldiniz, hayran kaldim, universiteyi bittirdim bu sene o kadar ders, o kadar seminer , o kadar youtube egitim, udemy egitim videosu izledim. Boylesine denk gelmedim. Muthissiniz.
Ne denilebilir ki :)) teşekkür ederim ☺️☺️
@@kablosuzkedi Gökhan diye yazılır Adam diye okunur :)
@@feritkaktimur4091 beton yetmez
çok güzel bi anlatım olmuş hocam rabbitMQ hakkında neredeyse hiçbirşey bilmeyen ben baya bi ayndınlanma yaşadım burdan sonrası çok daha kolay olur öğrenme için neyse , teşekkürler içerik için.
Abi eline koluna sağlık bu güzel eğitim için çok teşekkür ederiz...
Hocam bir videoda rtmp rtsp hsv m3u8, webrtc lerden bashsedibilirmisiniz ?
Bu videoda bitti, ellerinize sağlık tr de baktım bu tip konuları iyi bir şekilde açıklayan siz den başka Gençay Yıldız var onun Rabbitmq serisi daha uzun ama onu izlemek için de katılmak gerekiyor. Aslında hocam sizi motive ederse siz de belli bir katıl seviyesine özel yapıp daha ayrıntılı çekebilirsiniz belki konuları, sonuçta kuru kuruya emekte insan fıtratının kaldırabileceği bir şey değil. Tekrar dan teşekkür ediyorum buradan doğru Redis'e.
Çok iyi abi devops üzerine detaylı eğitimler yapsanız çok iyi hocam udemy üzerinde falan çok teşekkürler. 👏👏👏
bu ders dehşetül vahşet şekilde mükemmel :)
zevk aldım dersi izlerken :):))
Süperr :))
İyi ki varsın Gökhan abi :)
Emeğinize sağlık Çok Teşekkür ederim. Saygılarımla.
Elinize sağlık hocam
Mükemmel bir eğitimdi. Teşekkürler hocam
Elinize saglık teşekkür ederiz
cok guzel olmus elinize saglik
RabbitMQ mantığı mı bu kadar basitti yoksa sizin sihiriniz mi bilemedim hocam 😃 Emekleriniz için çok teşekkür ederimi harika bi anlatımdı.
Kral qui dedin kulaklarım yandı qö desen tamamdır o :D bu arada eline diline sağlık harika içerik böyle türkçe içerik bulmak bi nimet
Hocam çok teşekkürler.
İyi ki varsınız :)
Muhteşem bir ders olmuş
Teşekkürler elinize sağlık
Gökhan hoca bahsetmemiş ama bu videosunda exchangeler yok producerdan queue'ye doğrudan bir gönderim var. Rabbitmq kaynağına bakmanızı tavsiye ederim. Video çok güzel ama fanout direct gibi exchange tiplerine değinilmemiş. Daha iyi öğrenmek için dökümana bakın
teşekkürler eline sağlık.
gozumuz go nun yollarina baka kaldi...
Yine farklı ve rahat bulunmayacak bir içerik. Kanalın içerisine düştüm çıkamıyorum.
Ne mutlu bana :D
@@kablosuzkedi Ne mutlu bizlere güzel eğitmenlere denk gelebiliyoruz. :) Hocam birde dün yayınlamış olduğunuz editör için uzantılar videosunu izledim ve editörü düzenlemek istedim ama italik yazıyı bir türlü düzeltemedim ve italik olunca da sinirimi bozuyo bir çaresi var mıdır?
Merhaba. Çok verimli bir ders olmuş elinize sağlık. consumer.js'i sunucu üzerinde sürekli aktif olarak sırayı dinleyecek ve sıraya iş geldiğinde yapacak şekilde nasıl kurgulayabiliriz.
projelerde desteğe ihtiyacınız olursa lütfen yazın sizinle çalışmak isterim, videolarınızı ciddi ciddi keyifle izliyorum.
Pandemi olmasaydı bi nargile eşliğinde sohbet etmek isterdim, videolarınızın devamını diliyorum :)
O zaman bana bir yazar mısın :)) gokhan@gkandemir.com
Harika olmuş.
Müthiş bir anlatım tarzına sahipsiniz. Çok istifade ettim :) Spring Boot ile ilgili de böyle bir video çekmeyi düşünüyor musunuz?
Böyle bir çalışma çok faydalı olurdu hocam, saygılarımla
Adam adam
teşekkürler
Emeğinize sağlık hocam. Bir sorum olacak en son yaptığınız uygulamada producer tüm verileri gönderdi işlem bittikten sonra consumer çalışmaya başladı. Fakat önceki yaptıklarınızda producer bir veri gönderdiğinde consumer direkt olarak aldı. Fark nedir acaba?
bu kedi bir harika dostum
Güzel bir konu teşekkürler. Eğer mümkünse Kafka ile ilgilide bir eğitim çekebilirmisiniz.
Ayıpsın :)) Cuma günü Redis haftaya da muhtemelen salı Kafka var :))
elinize sağlık vallahi 1 saat 10 dakika gibi geçiyor hocam . bu arada codeigniter 4 ile ilgili içerik hazırlayacak mısınız acaba yenilikler neler vesaire ?
Abone olduğun için teşekkür ederim :) Sen yeni abonesin :))) Adamsın :)) Öyle bir içeriğim var evet. Gelecek fakat; öncesinde bu DevOps'dan bir geçelim sonrasinda Mikro Servisleri yapip ardindan Docker sonra devam edeceğiz yolumuza inşallah :)
Selamlar hocam, spring boot ile bir çalışma yapmanız mümkün mü? Böyle bir çalışma çok faydalı olurdu, saygılarımla
Merhaba Gokhan bey SAPUI5 ogrenmeye calisiyorum. Dokumantasyonu burda: sapui5.hana.ondemand.com
XML ve json bilgim var. Bunun disinda JS ye orta duzeyde hakimim. Sizce SAPUI5 ogrenmek icin JS nin hangi konularina hakim olmaliyim? Yada bu framework e benzer (MVC) baska frameworklerde var mi? Tesekkurler
Emeğine sağlık, hap gibi videolar valla :)
Öncelikle teşekkürler. Bugün dolu dolu geçiyor 👍👍 Ellerine sağlık.
Bir sorum olacak. Şuan videoyu durdurup soruyorum)
Publisher 2 consumer'a veriyi gönderiyor ack yaptığımızda verinin ulaştığını biliyor. Fakat anlamadığım nokta publisher bu ack bilgisini aldığında ikinci consumer'a neden veriyi yolluyor? Yani veri birine çatmış ve işlenmişse neden 2vi 3cü hatta 4cü consumer'a da gönderiyorki?
Yani ben 2 consumer server'a e-mail gönderileceğini söylüyorum. Eğer biri başarıyla gönderdiyse 2ciye i verinin gitmemesi lazım. Yoksa 2 kere email gönderilecek
Not: Sonuna kadar izledim. Muhteşem. Aklımda sadece bu soru kaldı. Çok kullanışlı :)
Sen yazmadın bari ben yazayim :)) Aynı veri 2 farkli consumer'a gitmez :)
üsstad Macbook pro 16/1TB mi Thinkpad p1 32/1TB hangisini tavsiye edersin
öncelikle teşekkürker, hocam.
neden 1:10:28 ci dakikalarda publisherin veriyi göndermesini consumerler bekliyor. hemen işlemiyor? 100 bin veri gittikten sonra işlemeğe başlıyor.
Hocam connection'u 1 saniye sonra kapatıyorlar ama ne kadar sağlıklı çünkü işlem uzayabilir vs açık kalması mı mantıklı?
👏👏👏
👌👌👌
👏👏👏👏
👍👍👍
👏👏👏👏👏
👌👌👌👌👌
Kuyruğun eritilememe sebebini bulabildiniz mi :)
40:50 😀😀
hocam merhaba . Ben windows kullanıyorum... npm run publisher queue1 dedikten sonra consumer kısmında bende sizinki gibi hata alıyorum ama bendekiler daha fazla:) tekradan queue1 i consume ettiğimde sürekli npm run publisher queue1 demişim gibi oluyor. yani terminalde ctrl + c nin dışında başka bir durdurma yöntemi var mı? yoksa bu şekilde consumer lar sürekli ilk gönderdiğim publisher ın verisini alıyorlar. İşallah anlatabilmişimdir:)
Merhabalar, consumer tarafında ki channel.ack(message); sonunda ki ; unutulduğunda ack yapmadan devam edip gidiyor:) sonuna ; eklediğinizde işlenmiş queueleri silmiş olacaktır. Bir sonra ki aldığınız hatadan sonra 1den değil kaldığı yerden devam edecektir.
@@dgokhan keşke dediğin gibi bir şey mümkün olsaydı:) ; bu işaret zaten var ona rağmen böyle... Büyük ihtimalle node.js sürümüyşe alakalı bi sorun ama upraşmayacam:) zaten mantığı kavramak amaç... Tavsiyeniz için çok teşekkür ederim...
Yani benim yaptığım online oyunda tcp yollarken server[1] ve server[2] ..vs diye sırayla seçtirip her tcp yi farklı bir servera gönderme işlemimi rabbitmq otomatik yapıyor diyebilir miyiz ?
Onun için Go ile kolay bir Load Balancer yapabilirsin. RabbitMQ luk bir durumu yok. Ama sorunun cevabina gelecek olursak yaptirabilirsin tabi ki :)
Hocam selamlar, tam 22:00 da girdiğiniz programın ismi ne acaba? Rabbit Mq'yu Windows'a yükleyince cmd gibi bir yer çıkıyor sizin ki gibi bir uygulama çıkmıyor. Teşekkürler
Visual Studio Code dostum :)
@@kablosuzkedi hehe tesekkurler hocam 😊
pivotal yapmış yapacağını :)
Hocam sen varya ilaçsın ilaç
34:10 da consumer js i çalıştırmada hata alıyorum google ladım ancak çözüm yoluna ulaşamadım fikriniz varsa söyleyebilir misiniz teşekkürler
Debugger attached.
> rabbitmq@1.0.0 consumer /Users/metecapar/Desktop/rabbitmq
> node consumer.js
Debugger attached.
Waiting for the debugger to disconnect...
/Users/metecapar/Desktop/rabbitmq/consumer.js:1
const amqp = requrire("amqplib")
^
ReferenceError: requrire is not defined
at Object. (/Users/metecapar/Desktop/rabbitmq/consumer.js:1:14)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! rabbitmq@1.0.0 consumer: `node consumer.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the rabbitmq@1.0.0 consumer script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/metecapar/.npm/_logs/2020-12-16T03_42_13_060Z-debug.log
Waiting for the debugger to disconnect...
const amqp = requrire("amqplib")
const amqp = require("amqplib") olacak dostum
Basit bir hata gözümden kaçmış Zaman ayırdınız teşekkürler
Herşey güzel alnınızdan öpüyorum yalnız bunlar herkesin anlattığı detaylar ihtiyacı olanlar için bu bilgilerin önemi yok. İnsanların aradığı şey kendi uygulamalarına adapte etmek express ile implementasyonu da yok video da komut satırı ile hallediliyor bu yanlış kimse bunu böyle kullanmaz.Tüm videolar birbirinin aynısı. Başlatıldığında frontende sürecin iletilmesi gerekiyor son kuyruk bittiğinde clientin haberinin olması önemli fakat hiçbir senaryo için bu bilgilere yer verilmiyorken indirme yükleme gibi giriş aşamalarıyla ilgili videolar hazırlıyorsunuz. Kimseye pek yardımı dokunacağını zannetmiyorum. Kaldı ki bunu nodejs yeni başlayan biri merak etmez kolay kolay. Bulaşmakta istemez ortada proje yokken kullanayım zaten kimse diyemez neden sanki sıfır bilgiye sahip akıllarını kaybetmiş kişilere anlatır gibi anlatıyorsunuz? Bu olayı hiç anlamıyorum. Videolu anlatımlarda anlam veremediğim tek şey. Bunu kullannmaya girişen kişinin dökümantasyonu okuyamadığını zannetmiyorum beklenti bir öz bir posa bir çok video hazırlanmış yerli yabancı birbirinin aynısı sadece çok azı biraz daha konuyu derinleştiriyor.
Neden rabbitmq anlatılıp işlemler bittiğinde geriye bildirimin nasıl geçilebileceği söylenmez? En önemli özellikler ve arananlar bunlar olmasına rağmen. Sizin de amacınız kaynak oluşturmak göstermkk ve öğretmekse böyle bir anlatımla bu pek mümkün olmaz. İnsan nasıl progression tutabileceğini öğrenmek ister kolayca birkaç yazı okuyup bulabileceği bilgilerle video hazırlıyorsunuz. Her video içeriği aynı. Neredeyse birbirine bakıp taklit etmişler. Dökümantasyon örneğini birebir yapıştırmışlar Service'e çevirmek akıl edilmemiş mi? İnsanın zihin bariyerine çarpıyor javada gördüğüm connector olayı var misal araştırmasam böyle kullanabileceğimi hiç düşünmezdim socketio da olan etkileşim gibi arıyordum sizin videolarınız hiçbirşeyi açıklığa kavuşturmuyor bu nedenle nacizane yapıcı bir eleştiri olması ve bundan sonraki videolarda nasıl yarar sağlayabilceğiniz konusunda bilgilendirmek için üşenmeden yazdım.
9:23 Neler Oluyor ?:D
herkes niye anlamış. bir tek ben mi gerizekalıyım çok zor lan
👍👍👍
👌👌👌👌👌
👍👍👍👍👍
👍👍👍👍👍