B12 | Mikroservis Projesi Basket Service With Redis | SellingBuddy
Вставка
- Опубліковано 26 чер 2021
- Mikroservis mimarisi ile hazırladığımız projemizde sırada BasketService projemiz var. Bu videoda Redis veritabanını kullanarak kullanıcıların sepetlerine ürün eklemelerini veya değiştirmelerini sağlayan Basket servisimizi geliştirdik. Bu servis aynı zamanda bir Siparişin başlaması adımını da tetikleyen servis olduğu için EventBus entegrasyonuna da sahip.
#BasketService #Microservice #SellingBuddy
#blazor #docker #dotnet
Kanala Abone Olmayı Unutmayın!
To Subscribe: bit.ly/3kvj2vw
Github: github.com/salihcantekin
Discord: bit.ly/33T4yzB
Üyelik ayrıcalıkları için: / @techbuddytr - Наука та технологія
emeğinize sağlık hocam
Teşekkürler :)
Bu kanalı nasıl kaçırmışım, ağzınıza sağlık.
İlk defa bir kanala destek olabilmek, biraz olsun moral motivasyon sağlayabilmek için katıldım. Anlatım seviyeniz ve şekliniz harika, umarım büyür ve milyonların takip ettiği bir kanal olur.
güzel dilekleriniz ve katkılarınız için çok teşekkür ederim
Salih Hocam yine kalite konuşmuş emeğinize sağlık...
Teşekkür ederim, umarım faydalı oluyordur
Teşekkürler.
Hocam öncelikle emeğinize sağlık. Ocelot tarafında BasketService tanımlarken "/Basket/{everything}" olarak setledik. BasketService'in kendi controllerında "api/Basket" linkinde çalışan ve parametre almayan Get Methodunu ocelot'ta ayrı olarak mı setlememiz gerekiyor?
"Sizin gibilerine hayranım, ben de daha 3 hafta önce yazılımcı oldum ve sizden sürekli öğrenebildiğim kadar öğreniyorum.
Backend'de kendimi geliştirmek istiyorum. Sadece backend'e odaklanan bir playlistiniz varsa veya daha çok video gelecekse, yazabilir misiniz yorumun altına?
Ancak hâlâ karar veremedim veya piyasada yeni olduğum için şu ana kadar C# ile web uygulamaları üzerine çalıştım.
Web uygulamalarında daha da ilerlemeyi düşünüyorum, ancak full stackte de başarılı olmak istiyorum. Bildiğim diller C#, SQL (Oracle) ve biraz da Java."
Yalnız Türkiye'de okumadım, Almanya'da mesleğimi yaptım.
Kanaldaki birçok video halihazırda Backend ağırlıklı. :)
Hocam aslında token da userName bilgisi oldugu için bizim parametre olarak userName i almamız gereksiz gibi duruyor. Ben kendim almadan yaptım sorun olmadı. Siz farklı birşey mi düşünmüştünüz?
Paylaşırsanız sevinirim. Yorumlarınızı bekliyorum.
Biz izleyip kodlarken yoruluyoruz, sen ilk yaparken nasıl yaptın reis?
Çok uzun sürdü 😂
@@TechBuddyTR 😂😂😂 helal olsun
Copy paste olan kodlar BuildingBlocksun içine konulup ortak kullanılamaz mıydı, bu bir bad practice midir?
BuildingBlocks içinde tüm projelerimizde ortak kullanacağımız alanları saklıyoruz. Redis'i kullanabileceğimiz bazı temel fonksiyonlar orada olabilirdi elbet ama Redis'i kullanmak, yönetmek vs bu projenin işi. O yüzden burada yer almalıydı.
her yazılımcı sektörde mikroservisleri kullanıyor mu yoksa bu oran düşük mü
oran çok düşük ama mikroservis ile yazmaya karar vermek o kadar kolay değil. Bir kere projenin mikroservis ile yazılmasının gerekip gerekmediğine karar verilmeli. Maliyeti çok büyük oluyor geliştirme aşamasında çünkü. Sonrası kolay ama buna ayıracak zaman olmalı. Çok büyük ürünlerde çok kolaylık sağlıyor ama bakım maliyetleri de yüksek oluyor. Az kullanılmasının ana sebebi bu olabilir
@@TechBuddyTR değerli bilgiler için teşekkür ederim. Mikroservis mimarisini kullanıp kullanmamak neye göre değişkenlik gösteriyor. İstediğim her projede kullanamaz mıyım ?
Dediğim gibi maliyeti yüksek olacağı için, az kişinin çalıştığı ekiplerde tercih edilmiyor. Uygulamanın çok fazla yük altında dağıtık olarak çalışması istenen senaryolarda daha çok tercih ediliyor. Çok basit bir uygulamayı monolith olarak tasarlayıp yola devam etmek daha az maliyetli olacaktır
Teşekkür ederim. Hocam videonun 3. dakikasında bir video izlememizi öneriyorsunuz fokat video kapalı görünüyo :( ua-cam.com/video/C_0AEU_eM6U/v-deo.html