MikroServis Mimarisi Nedir ve Avantajları Nelerdir? Monolotik Mimari Nedir?, SOA Nedir?
HTML-код
- Опубликовано: 1 июн 2024
- MikroServis Mimarisi Nedir ve Avantajları Nelerdir? Monolotik Mimari, SOA Mimarisi Neden Kullanılır?
Yazılım dünyasında adından sıkça söz ettirmeye başlayan MikroServis Mimarisini bu videomuzda ele alıyoruz. Fakat MikroServisleri öğrenmeden önce ilk olarak bu mimariye neden ihtiyacımız oldu? Daha önceden ne kullanıyorduk, hatta şu anda bile ne mimarisi kullanıyoruz. Ve bunların birbirlerine olan avantajlarını ve dezavantajlarını değerlendiriyoruz.
Bu video içerisinde;
Monolotik mimarisi nedir?
Monolotik mimarisi neden kullanılır?
Monolotik mimarisinin avantajları nelerdir?
Monolotik mimarisinin dezavantajları nelerdir?
SOA nedir?
SOA neden kullanılır?
SOA avantajları nelerdir?
SOA dezavantajları nelerdir?
MikroServis mimarisi nedir?
MikroServis mimarisi neden kullanılır?
MikroServis mimarisinin avantajları nelerdir?
MikroServis mimarisinin dezavantajları nelerdir?
Monolitik ve SOA farkları
Monolitik ve MikroServis farkları
SOA ve MikroServis farkları
ve çok daha fazlasını bu video içerisinde bulabilirsiniz :)
TimeCodes
00:00 Mimarilere Giriş
03:03 Monolotik Mimari
18:20 SOA Service Oriented Architecture
31:03 Mikro Servis Mimari
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;
► 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
türkiyeyi bırak globalde böyle advanced konulara değinen insanlar bulmak bile zor. ve siz bunu ücretsiz olarak paylaşıyorsunuz hocam. diğerlerinden farklı olarak böylesine büyük konuları detaylı şekilde anlattığınız için çok teşekkür ederim❤️
Fireship tavsitemdir ^^ ruclips.net/channel/UCsBjURrPoezykLs9EqgamOA
Azerbaycanda bulmak imkansiz) cok guzel
Bu dislike atan vatandaş neyi beğenmediniz bu videonun gayet açıklayıcı ve başarılı, adam oturup sunum hazırlamış bide ...Sizin adınıza da TEŞEKKÜREDİYORUM...
Her zaman kod yazılan videolara bakmak şart değil,bu şekilde muazzam sunumlara ve fikirlere de ihtiyaç var.Bildirimlerde microservisler başlığını görünce heyecanlandım:) 54 dk nasıl geçti anlamadım eline sağlık hocam :)
41:48 öyle odaklanmışım ki, birden yüksek sesli bir reklam girdi sandım, yüreğim hopladı :D
Bu kadar gerekli bir zamanda geleceğini düşünmemiştim bu videonun. Soranlar için, ilk büyük projeme başladım ve böyle şeyleri bilerek başlamak aşırı güven veriyor Mutlu ettin beni gene Gökhan abey :)
müthiş anlatım ya helal olsun türkçe kaynak bulmak ve kalitelisini bulmak ..lütfen ücretsiz bu tarz videolara devam edin
Gökhan abi emeğine sağlık valla. Eğitim, yararlı içerik üreten her türlü kanala saygım ve minnetim yüksektir ama özellikle bu tarz biraz derin diyebileceğimiz veya tasarıma, mimariye dayalı veya basitçe karşımıza çıkmayacak anca büyük problemlerde ihtiyaç duyacağımız (rabbitmq, redis vb.) teknolojiler hakkında fikir sahibi oluyoruz senin vesilenle büyük nimet. Bu tarz son yayınladığın içerikler mükemmel zenginlikte, aynen devam destekteyiz.
Yeni işe girdigim sirket'de mikro servislerin ne oldugunu tam olarak anlayamamistim. Cok faydali bir video olmus. RUclips'tan bu kadar faydali video'lar cok bulunamaz. Cok sagol abi.
hocam teknolojileri harika anlatımınızla birleştirerek bizlere çok faydalı oluyorsunuz. yeni videoları dört gözle bekliyorum
Anlaşılır dil, akıcı anlatım.. Yine zevkle dinlediğim çok yararlı bir konu. Teşekkürler hocam. 😊👏👏
Çok açıklayıcı anlatmışsınız teşekkürler
çok güzel ve keyifli bir anlatım olmuş. Teşekkür ederim
Bu seviyede bu şekilde Türkçe anlatım çok kıymetli teşekkür ederiz hocam.
Ingilizce kaynaklari arayip taradiktan sonra karsima türkce böyle bir anlatim cikmasi cok sasirtti beni. hem de bu kalitede. Zamanina, emegine, yüregine, bilgine saglik kablosuzkedi.
Altın değerinde videolar cidden. İş yaşamı içinde birebir konulara değinmen harika. Her gün kod yazmaya oturmadan önce burayı kontrol ediyorum artık. Bildiğim konular olsa bile bi yeri atladım mı acaba ekstra detay verir misin diye kolluyorum. Emeğine sağlık.
Gökhan eline sağlık çok güzel olmuş sen bu işi hiç bırakma kardeşim çünkü cok güzel yapıyorsun (:
Gökhan hocam ağzınıza sağlık, çok sade ve anlaşılır bir video olmuş. Kademe kademe her şey çok güzel oturuyor.
Abi sen ne güzel bir kanalmışsın ya ne güzel anlatıyorsun bu mimarileri vs. cansın can
IT video serilerine değişik bir bakış açısı getirmişsiniz. Ses müthüş, anlatım tane tane, repertuar güzel. Minnak bir düzeltme: Enterprise service bus ( ESB ) diyoruz dağıtım katmanlarına : ) Tekrar ağzına sağlık
Çok güzel bir anlatım olmuş ağzınıza sağlık.
Eline sağlık dostum bir film gibi sıkılmadan izleyip anladım .Çok teşekkür ederim
gökhan abi eline emeğine sağlık böylesi konuları bize türkçe olarak anlaşılır güzel bir anlatım şekli ile anlattığın için teşekkür ederim nacizane bir ricam olacak senden en azından kendi adıma ben seni codeigniter eğitimi serisinden tanıdım piyasada bunun türkçe dökümantasyonu neredeyse yoktu şimdi 4. versiyonu çıkmış önceki versiyonlardan sonra ne gibi değişiklikler olmuş onlarla ilgili ufak bir video hazırlama şansın olursa beni ve benim gibileri çok sevindirirsin seviliyorsun abi şimdiden teşekkürler
Çok güzel anlatmışsınız hocam elinize , emeğinize sağlık.
daha öncede izlemiştim, yine denk geldim yine bilgimi tazeledim :) güzel anlatımınız için teşekkürler.
Teşekkürler Gökhan bey.
Faydalı oldu, teşekkür ederim
İçerik için teşekkürler
Çok kaliteli ve inanılmaz faydalı bir video olmuş hocam emeğinize sağlık.İlgimi çeken , merak ettiğim konularda videolarınızı ve derslerinizi bulduğumda kaçırmamaya çalışıyorum gerçekten kaliteli eğitim veriyorsunuz. Mobil uygulamalar üzerine de ders veya video düşünüyor musunuz acaba ? Özellikle Flutter veya Vue Native üzerine olursa süper olur. Tekrardan video ve emekleriniz için teşekkürler :)
Harikaydı,teşekkürler
Gün içerisinde bu video da bitti, kafada bir fikir oluşturmak için çok güzel bir video olmuş gerçekten. SOA mimarisini biz ders olarak almıştık okulda düşünüyorum da dersler o kadar slayt üzerinde ve uygulamadan o kadar uzaktı ki ne olduğunu dersi geçmeme rağmen bilmiyorum. Üniversite seviyesinde öğretilen bu konular bile iyi ele alınamıyorlar aslında ülkemizde.
ücretsiz paylaşımlarınız üçün çok teşekkürler
Hocam eline sağlık. 10 numara adamsın. Heyecanın muhteşem. Bebişe de maşallah (arada çıkıyor :)) İnş. motivasyonun hep artarak devam eder. Önemli bir kitleye ulaşmış olursun.
Ayyy çuuk güzel 🥰 hocam süper anlatmışsınız. Çok faydalı oldu. Kodluyoruz eğitimlerinden sizi tanıdım, anlatım şekliniz, şevkiniz, samimiyetiniz sayesinde eğitimlerinizi kaçırmak mümkün değil. Eğitimler için çok teşekkür ederiz.
Allah senden razı olsun,kardeşim 👏👏👏
Mükemmel bir anlatım, çok teşekkürler.
harika bir anlatım kafamdaki birçok şeyin netleşmesini sağladı. Ağzına sağlık hocam.👏👏👏İçeriklerinizin devamını merakla bekliyorum.
çok faydalı, teşekkürler.
tek bir kelime
müthiş bir anlatım
tebrik ediyorum...
Mükemmel ve temiz bir anlatım, süpersiniz.
Hocam ciddi emek var çok iyi video elinize sağlık
Mükemmel anlatım teşekkür ederim
Mükemmel anlatım. Teşekkürler
Hocam çok sade eğlenceli ve anlaşılır olmuş elinize sağlık
Tesekkurler yine bakis acimizi genisleten bir video oldu, cok emek verdiginiz belli ulke olarak size borcluyuz valla.
çok keyifli bir anlatıma sahip :D
Videonun başlığı bilmeden kullandıklarımız da olabilirmiş :) çok teşekkürler
Kesinlikle ediyor emeğinize sağlık teşekkürler :)
abi sen ne tür bir adamsın çözemiyorum :D mükemmelsin gerçekten
Ya maşallah ufaklığın tatlılığına bakar mısın. Allah bağışlasın Gökhan hocam.
Anlatırken çok güzel görünüyor ama işin içine correlation, distributed transaction vs girince çirkinleşiyor :) Elinize sağlık
herzaman ki gibi içerik enfes olmuş :) sanki bu konunun devamı gelecek gibi. ornek uygulama.
tebrikler hocam.
Monitoring,load balancer,docker :)):):
iyi bayramlar.
Ağzınıza sağlık :)
bi kere de turkce aratayim bakalim var mi bir seyler dedim. Harikaymis bu kanal. emegine saglik.
cok guzel. teshekkurler
Hocam Muhtesemsin on numara bi video cok cok teseekurler sana :))) Bu Kadar akici anlatim hemde simple gormedim daha once _)) boyle videolara davam ama arada bi payment falan kosma odeme sistemide atarsan on numra olur gercek hayatda biraz payment ile alakali videolar yok :)) tesekkurler
Çok keyifli bir anlatıydı. Cok teşekkürler
Aynen
harikasin tesekkurler
Çok güzel bir video olmuş. Belki basit bir blogu önce monolotik anlayışla yazıp, sonrasında microservice tasarımına geçirmek gibi bir proje olabilir mi?
Emeğinize sağlık.
Hocam konu hakkında sıfır olarak geldim çok iyiydi
Süpersin çok çok teşekkür ederim
Ağzınıza sağlık hocam
cok tesekkurler
HOCAM SEN AYRI BİR SEVİYESİN
Süpersiniz 😊👍
Hocam merhaba. Öncelikle emeğinize sağlık böyle bir video çektiğiniz için. Şöyle bir sorum olacaktı; örneğin multimediadaki photos servisi aslında user ile ilişkili olabilir. Burada sistem nasıl işliyor ? Ayrı ayrı sorgular atılıp sonrasında bir birleştirme işlemi mi yapılıyor ?
Emeğinize sağlık Hocam, çok anlaşılır bir dil ile anlatıyorsunuz zaman nasıl geçti anlamadım. Teşekkürler
Ayrıntılı anlatım için teşekkürler. Büyük bir veritabanının küçük parçalara ayrılmasındaki problemleri de irdelemek lazım. Tüm haberleşme json temiz, ama büyük uygulamalarda ilişkisel veritabanı tarafında çok kompleks 7-8 tablonun birbirine join olduğu sorgular çalıştırılarak veriler elde ediliyor. Bu 7-8 tabloya ait verinin ayrı servislerden json olarak geldiğini düşünürsek, bunları join edip istediğimiz veriyi elde etmek için veritabanında SQL yorumlayan ve işleyen motoru bizim de kendimiz json için yazmamız gerekecek. Ayrıca tüm bu çoklu veritabanlarının yedeklerini alıp hata olduğunda belirli istenen bir tarihe hepsinin aynı anda geri dönülmesi ve bir servisin hatadan dolayı kendi veritabanını bozması sonucu diğer veritabanları ile tutarlılığının bozulması vb. birçok konuda çözülmesi gereken sorular akla geliyor. Mesela banka uygulamalarında veritabanı üzerinde atomik transaction olarak yapılması gereken operasyonlar var. Bir kişinin hesabından para diğer kişinin hesabına aktarılırken transaction ile hesaptan alma ve diğer hesaba ekleme işlemini mikroservis ile ayrı veritabanlarında düşündüğümüzde çözülmesi gereken büyük problemler ortaya çıkıyor. Yani özetle monolitik veritabanını parçalara böldüğümüzde ilişkisel veritabanının bize sağladığı tüm avantajları veya uygulamaların nasıl üstesinden gelineceği büyük bir sorun
Vay canına sizin anlatım da çok profesyonel helal olsun
Elinize sağlık güzel bir içerik olmuş ama bazı terimlerde hatalar var. Esb (Enterprise Service Bus), bir de wsdl ( Web Services Description Language)
Gokhan abim varya harbiden bir ayrisin zamanin oldukca devam et millet python giris videolari cekmeye devam etsin her yil sen ise hep daha fazla detaya in adamsin reis
PWA'da gelir mi? Özellikle "angular ionic ile pwa" :)
Teşekkürler, bayramınız kutlu olsun.
emeğinize sağlık
Teshekkurler
Videoyu bilgisayarda hesabıma giriş yapmadan izledim lakin video çok hoşuma gitti ve çok beğendiğim için hesaba girip beğenip ve yorum yapmak istedim. Elinize sağlık hocam akıcı anlaşılır sade ve bir o kadarda içten muhabbet eder gibi anlatımınız için teşekkürler.
Çok teşekkür ederim :)))
Anlatmak ayrı bir sanat, gerçekten tebrik ederim.
Çok teşekkür ederim 🥰🥰
her bildirim geldğinde aha docker dersleri geldi diye heyecanlanıyorum
Docker konusunda gökhan şengün dersleri başlangıç için çok iyi.
Çok sağ ol çok çok sağ ol
Teşekkürler
Vay canına harika anlatım
tesekkurler
Merhaba hocam, paylaşım için çok teşekkürler, 25:28 de kastettiğiniz şey WSDL(web service definition language) olabilir mi?
Teşekkürler.
Teşekkürler...
unique & excellent
Abi bir videonda golang eğitimi çekiceğini söylemiştin ne zaman gelir.
React Native dersi gelir mi ya başlangıç seviyesi olsada olur birkaç en azından basit bir mobil uygulama yapabilecek derecede anlatım yada yayın efsane olur React Native Kampı 4-5 saatlik ❤️
harika anlatım ya
Hocam selam öncelikle verdigin MÜKKEMMEL bilgiler çok teşekkür ederim. Verdigin örnekle alakalı (51:30) bir sorum var. postları listelemek için userında verileri gerekmiyor mu ? yani anasayfada twitleri listelerken kullanıcı adları vs. gibi bilgileride gösteriyor burada postlara gelen her istek aslında user servisinede bir yük bindirmiyor mu ? yada yanlış anladığım bir nokta mı var ?
Muhtemelen basitleştirmek açısından hoca bazı şeyleri farklı veya eksik anlatmış. Örneğin ms kullanımında ms'ler kendi aralarında büyük bir network call oluşturuyor, o isteklerin hepsini API GATEWAY üzerinden yapılırsa apigateway a çok fazla yük düşer.
Hocam SOA yı da çekin plesase
mükemmel
Tüm videoda aklıma sadece bir soru takıldı. 47:10. saniyedeki resme bakarsanız, diyelim mi gelen /multimedia/picture, API Gateway baktı ve dedi ki bu resim Multimedia servera gödnerdi. Multimedia server baktı bu resim resim serverine gönderdi. O halde API Gateway yönlendirme yapıyor ise, Multimedia Server da yönlendirme yapıyor? Bu durumda Multimedia Server için de aynı zamanda API Gateway server diyebilir miyiz? Bunun için Multimedia Server üzerinde harici bir işlem yapılıyor mu? Başarılı anlatımınız için teşekkürler.
ayyyyy coogh guzellll
Bir senedir laravel kullanarak projeler geliştiriyorum daha yeni monolotik mimari kullandığımı öğrendim.
Hocam dilinize sağlık ancak bir sorum var. Micro servis mimarisi için posts içinde userid tutuyoruz yanlış anlamadıysam. Dolayısıyla son 20 post u getirirsek bunların kullanıcıları için ayrıca istek atmak gerekmeyecek midir? Hatta clientside js vs tarafında birden çok istek atmamak için bile gelen json data üzerinde önceden çalışacak ciddi miktarda bir kod yazılması gerekli ki frontend tarafında hali hazırda bunu karşılayacak şekilde düzenlenmiş bir kütüphane yada framework ben bugüne dek göremedim. Özellikle Türkiye şartlarında şöyle bir istek olması çok muhtemel: "user dan son bir ayda kayıt olanların post kayıtlar gelsin" microservis yapısında gösterdiğiniz kadarıyla bu sonucu nasıl elde ederiz? Kısaca soa, microservice e göre daha uygulanabilir duruyor.
Ellerine sağlık hocam, birde basit microservis örneği videosu mu gelse :)
Var bazı planlarımız :)
grpc anlatabilir misiniz php olarak güzel bir teknoloji
başarılar.
Benim merak ettiğim şey şu a ve b servisleri farklı db kullanıyor fakat relation bir yapı var örn blog-post gibi buradaki relation kısmını nasıl yapıyoruz ?
Hocam emeğinize sağlık güzel bir anlatım olmuş. Kafama takılan tek nokta 51:00 da SOA'da neden komple projeyi kopyalamak gerektiği ? Servis bazlı kopyalama yapamıyor muyuz?
Orası benimde kafama takıldı. Her servis ayrı bir proje. SOA 'da yatay ölçeklendirme yaparken yoğunluğun olduğu servisi/projeyi ölçekleyemez miyiz? Bu soruya cevap bulabildiniz mi?
41:48 coook muhteseeeem