abi ellerine sağlık valla bilgisayar mühendisliği bölümünden yeni mezun oldum kaç yıldır bunları anlamaya çalışıyorum sayende şıp diye anladım çoğu konsepti. bilgi birikiminiz dışında anlatımınız da çok doyurucu umarım birikiminizi aktarmaya devam edersiniz biz de faydalanırız teşekkürler tekrardan
Alp hocam vakit ayırıp türkçe kaynağa fayda sağladığınız için çok teşekkürler öncelikle, Chris Richardson'ın Microservice Patterns kitabının 14. sayfasında SOA ile Microservice yaklaşımının aynı şey olmadığını söylüyor, bu iki yaklaşımı birbirinden ayıran konular için ise; "inter-service communication, Data ve Typical service" başlıklarını veriyor, bunları kısaca özetlemek gerekirse; inter-service communication konusunda SOA; heavyweight protokoller kullandığını(SOAP ve diğer web service standartları gibi), Microservice yaklaşımının ise; message broker veya direct service-to-service communication gibi yöntemlerle daha lightweight protocoller(REST, gRPC gibi) kullandığını, bir diğer data konusundaki farklarında ise SOA'nin global data modelleri ve ortak database kullandığını, microservices ise her servisin ayrı database ve data modelinin olduğunu, son olarak typical service derken, SOA'nin büyük monolitic uygulamalar olduğunu, microservices ise küçük servislerden oluştuğunu söylemekte, bu konuda Chris Richardson'ın da otorite kabul edilebilecek bir kişi olabileceğini düşündüğüm için bu konudaki görüşünü paylaşıp, böyle bir görüşte var demek isterim..
Paylaşım için teşekkürler. SOA ve Microservis Mimarisi aynı şeyi hedefliyorlar gibi geldi. SOA ve Microservisi ayıran bir küme varmıdır? Farkları nelerdir?
Selamun aleyküm hocam ben bir masaüstü kayıt programı yapıyorum bu benim ilk projem ve bunu bir şirkeye yapıyorum programı yaparken bir yandan da kendimi geliştirmeye çalışıyorum kullandığım C# ı öğrenmeye öğrendiğimi uygulamaya ve programı kendi seviyemden bi tık ileride tutmaya çalışıyorum şuanda programı kendi bilgisayarımda mssql kullanarak geliştirdim ve şimdi ise bir sunucuya aktardım programı artık şirket içinde paylaşımlı olan klasörlerden programa ulaşıp sunucudaki veritabanına bağlanabiliyor program bundan sonraki aşamada ise iç network değilde dış networkten programa erişilebilir hale getirmek programa kullanıcı eklemek kullanıcı adı şifresiyle bu masaüstü programa giriş sağlayıp o kullanıcıya özel görünen formlar ayarlamak istiyorum bu istediğim şeyi düzgün bir halde yapabilmek için bana ne önerirsiniz neleri öğrenmem gerekir bir programı neye bağlı kalarak geliştirmek gerekir bu videoda bile bahsettiğiniz onca terim onca teknoloji hangisini nasıl öğrenip kullanabilmeliyim bir tavsiyeniz var mı acaba ? donanım ve sunucu hakkında bir tecrübem yok yeni yeni ediniyor ve araştırıyorum
@@ahmetb If you have a script you can share with us then maybe people can provide some English subtitles. Or you can think of asking people to provide English subtitles.
SOA ve microsrevices mimarilerinin kesin teknik bir tanımı, kuralı var mı? Anladığım kadarıyla, SOA genelde modası geçmiş servis mimarilari için kullanılan daha genel bir kavram. Microservices ise servislerin şimdiki container ve gRPC gibi teknolojilerle daha dağıtık, birbirinden daha bağımsız(dil, veritabanı, deployment vs) şekilde uygulanışı. Teşekkürler.
Iki kavram da (SOA ve microservisler) cok somut tanimi olan seyler degil. Bahsettiginiz gibi bunlar bir takim genelgecer karakteristikleri olan kavramlar, ve kimse bunlara _kesin boyle olacak_ diye kural tanimlamaya calismiyor, zira oyle bir gereksinim gormuyor kimse muhtemelen. Microservices uzerine bir video cekiyor olacagim.
@@ahmetb Monitoring mimarisinden de bahseder misiniz? Stackdriver veya Cloudwatch gibi bir servis kullanmadan microservices için tam teşekküllü bir monitoring, logging, tracing servisi nasıl kurabiliriz mesela? Prometheus, Grafana, Jaeger, Kiali, Fluentd ve Elasticsearch gibi araçlar production ortamında hem cluster hem de application monitoring için yeterli olur mu?
Bunda bir zarar yoktur calistirip operate edebilenker icin. “Servisler birbirini cagirmamali” gibi dogmatik, neye dayandigi belirsiz yorumlari kanaldan eksik ederseniz sevinirim.
Servislerin birbilerini çağırdığı bir ekosistem dağıtık bir monolitik'ten farkı olmayacaktır, zira mikroservislerin sağladığı en büyük avantajlardan birisi "Loose coupling"'a aykırı hareket etmiş oluruz, ayrıca consistency de bir süre sonra başa bela olmaya başlayacaktır.Mikroservislerin neden birbirlerini çağırmaması gerektiğini güzelce açıklayan makaleler şuraya iliştirmek isterdim lakin karşı fikre bu kadar tahamüllü olmayan bir egocukla daha fazla muhattap olmaya gerek yok :)
@@aytacklc3307 Bu video mikroservisler hakkında değil. Servisler birbirini çağırabilir. Mikroservisler birbirini çağırmaz. Servis ve mikroservis aynı şey değildir. Mikroservis'in özelliği zaten birbirlerini çağırmamalıdır. Bu videoda anlatılan şey "servisler". "Mikrosevisler" değil.
Emeğinize sağlık, teşekkürler verdiğiniz kıymetli bilgiler için.
abi ellerine sağlık valla bilgisayar mühendisliği bölümünden yeni mezun oldum kaç yıldır bunları anlamaya çalışıyorum sayende şıp diye anladım çoğu konsepti. bilgi birikiminiz dışında anlatımınız da çok doyurucu umarım birikiminizi aktarmaya devam edersiniz biz de faydalanırız teşekkürler tekrardan
Harika anlatım ve güzel bir yorumlama, emeğiniz için teşekkürler.
Çok duru bir şekilde anlatmışsınız, teşekkürler.
Alp hocam vakit ayırıp türkçe kaynağa fayda sağladığınız için çok teşekkürler öncelikle, Chris Richardson'ın Microservice Patterns kitabının 14. sayfasında SOA ile Microservice yaklaşımının aynı şey olmadığını söylüyor, bu iki yaklaşımı birbirinden ayıran konular için ise; "inter-service communication, Data ve Typical service" başlıklarını veriyor, bunları kısaca özetlemek gerekirse; inter-service communication konusunda SOA; heavyweight protokoller kullandığını(SOAP ve diğer web service standartları gibi), Microservice yaklaşımının ise; message broker veya direct service-to-service communication gibi yöntemlerle daha lightweight protocoller(REST, gRPC gibi) kullandığını, bir diğer data konusundaki farklarında ise SOA'nin global data modelleri ve ortak database kullandığını, microservices ise her servisin ayrı database ve data modelinin olduğunu, son olarak typical service derken, SOA'nin büyük monolitic uygulamalar olduğunu, microservices ise küçük servislerden oluştuğunu söylemekte, bu konuda Chris Richardson'ın da otorite kabul edilebilecek bir kişi olabileceğini düşündüğüm için bu konudaki görüşünü paylaşıp, böyle bir görüşte var demek isterim..
teşekkürler kardeşim sayende konuya ilgi duymaya başladım
teşekkürler, çok faydalıydı.
mükemmel anlatım, teşekkürler
Teşekkürler videolarınız çok faydalı
Gayet net ve açıklayıcı olmuş hocam sağolun.
Çok güzel bir anlatım teşekkür ederim Emeğinize sağlık
Teşekkürler son derece açıklayıcı oldu.
Çok güzel bir anlatım teşekkürler
Paylaşım için teşekkürler. SOA ve Microservis Mimarisi aynı şeyi hedefliyorlar gibi geldi. SOA ve Microservisi ayıran bir küme varmıdır? Farkları nelerdir?
Harika anlattin
Kaliteli içerik 👍
video çözünürlüğünü değiştirdiğimizde youtube video encoding'i o an mı yapıyor yoksa encode edilerek saklanmış halini request atarak mı oynatıyor?
Onceden encode edilmis oluyor onlar. Herkese bastan yapsa cok masrafli olur.
sade ve anlaşılır olmuş teşekkürler...
Selamun aleyküm hocam ben bir masaüstü kayıt programı yapıyorum bu benim ilk projem ve bunu bir şirkeye yapıyorum programı yaparken bir yandan da kendimi geliştirmeye çalışıyorum kullandığım C# ı öğrenmeye öğrendiğimi uygulamaya ve programı kendi seviyemden bi tık ileride tutmaya çalışıyorum şuanda programı kendi bilgisayarımda mssql kullanarak geliştirdim ve şimdi ise bir sunucuya aktardım programı artık şirket içinde paylaşımlı olan klasörlerden programa ulaşıp sunucudaki veritabanına bağlanabiliyor program bundan sonraki aşamada ise iç network değilde dış networkten programa erişilebilir hale getirmek programa kullanıcı eklemek kullanıcı adı şifresiyle bu masaüstü programa giriş sağlayıp o kullanıcıya özel görünen formlar ayarlamak istiyorum bu istediğim şeyi düzgün bir halde yapabilmek için bana ne önerirsiniz neleri öğrenmem gerekir bir programı neye bağlı kalarak geliştirmek gerekir bu videoda bile bahsettiğiniz onca terim onca teknoloji hangisini nasıl öğrenip kullanabilmeliyim bir tavsiyeniz var mı acaba ? donanım ve sunucu hakkında bir tecrübem yok yeni yeni ediniyor ve araştırıyorum
Salam Ahmet, I request you to please make videos in English as well . Your topics are amazing ! Love from India
You're out of luck buddy. :) On the good side, there are already plenty of content available in English.
@@ahmetb If you have a script you can share with us then maybe people can provide some English subtitles. Or you can think of asking people to provide English subtitles.
@@ahmetb Never Mind
@@myusuf8160 almost half of the computing world is in indian or made by indians :P it shouldn't be too hard to find an equal alternative
SOA ve microsrevices mimarilerinin kesin teknik bir tanımı, kuralı var mı?
Anladığım kadarıyla, SOA genelde modası geçmiş servis mimarilari için kullanılan daha genel bir kavram. Microservices ise servislerin şimdiki container ve gRPC gibi teknolojilerle daha dağıtık, birbirinden daha bağımsız(dil, veritabanı, deployment vs) şekilde uygulanışı.
Teşekkürler.
Iki kavram da (SOA ve microservisler) cok somut tanimi olan seyler degil. Bahsettiginiz gibi bunlar bir takim genelgecer karakteristikleri olan kavramlar, ve kimse bunlara _kesin boyle olacak_ diye kural tanimlamaya calismiyor, zira oyle bir gereksinim gormuyor kimse muhtemelen. Microservices uzerine bir video cekiyor olacagim.
@@ahmetb
Monitoring mimarisinden de bahseder misiniz?
Stackdriver veya Cloudwatch gibi bir servis kullanmadan microservices için tam teşekküllü bir monitoring, logging, tracing servisi nasıl kurabiliriz mesela?
Prometheus, Grafana, Jaeger, Kiali, Fluentd ve Elasticsearch gibi araçlar production ortamında hem cluster hem de application monitoring için yeterli olur mu?
ogun acik Evet, oralara ileride gelecegiz. Tahminim en az 4-5 ay alir :)
@@ahmetb Sonuna kadar burdayız :)
servisler birbirlerini çağırmamalı aksi takdirde şöyle(i.stack.imgur.com/y27IV.png) bir görüntüyle karşılaşmak kaçınılmaz olacaktır.
Bunda bir zarar yoktur calistirip operate edebilenker icin. “Servisler birbirini cagirmamali” gibi dogmatik, neye dayandigi belirsiz yorumlari kanaldan eksik ederseniz sevinirim.
Servislerin birbilerini çağırdığı bir ekosistem dağıtık bir monolitik'ten farkı olmayacaktır, zira mikroservislerin sağladığı en büyük avantajlardan birisi "Loose coupling"'a aykırı hareket etmiş oluruz, ayrıca consistency de bir süre sonra başa bela olmaya başlayacaktır.Mikroservislerin neden birbirlerini çağırmaması gerektiğini güzelce açıklayan makaleler şuraya iliştirmek isterdim lakin karşı fikre bu kadar tahamüllü olmayan bir egocukla daha fazla muhattap olmaya gerek yok :)
@@aytacklc3307 Bu video mikroservisler hakkında değil. Servisler birbirini çağırabilir. Mikroservisler birbirini çağırmaz. Servis ve mikroservis aynı şey değildir. Mikroservis'in özelliği zaten birbirlerini çağırmamalıdır. Bu videoda anlatılan şey "servisler". "Mikrosevisler" değil.
@@ahmetb agresif olmana gerek yok. yaptigin ayip olmus arkadasa.