B7 | Mikroservis Projesi Catalog Service | SellingBuddy

  Рет қаралды 6,626

Tech Buddy

Tech Buddy

Күн бұрын

Пікірлер: 27
@hikmetfazila6299
@hikmetfazila6299 8 ай бұрын
emeğinize sağlık hocam.
@TechBuddyTR
@TechBuddyTR 8 ай бұрын
Teşekkürler :)
@erolaktepe
@erolaktepe 3 жыл бұрын
Ellerinize, ağzınıza sağlık güzel olmuş.. teşekkürler..,
@dankogulsoy
@dankogulsoy 3 жыл бұрын
Yine bir süper video olmuş.
@TechBuddyTR
@TechBuddyTR 3 жыл бұрын
Çok teşekkür ederim. Umarım bu video ve bu seri faydalı oluyordur.
@emregecer1216
@emregecer1216 5 ай бұрын
Domain icindeki CatalogItem entity yeni kolonlar eklenmis. Bu yapilan guncellemeden neden bahsetmediniz ?
@aog.tr.6828
@aog.tr.6828 2 жыл бұрын
Teşekkürler.
@emregulten1874
@emregulten1874 Жыл бұрын
teşekkürler
@oguzhankomcu2031
@oguzhankomcu2031 2 жыл бұрын
Hocam merhaba. Hocam bu category tablosunun doğru kullanımını bir türlü anlayamıyorum. E-ticaret sitelerinde kategory altıda kategoeriler var . Bunları MsSql veritabanında nasıl yapıyoruz ?
@TechBuddyTR
@TechBuddyTR 2 жыл бұрын
Aynı tablo içinde ParentId isminde bir alan tutabiliriz. Böylelikle bir kategori başka bir kategorinin üst kategorisi olarak işaretlenebilir.
@battuhant
@battuhant Жыл бұрын
hocam mikroservis reposu için size nasıl ulaşıyoruz
@elabore7297
@elabore7297 2 жыл бұрын
Merhaba, video için teşekkürler, CatalogItem aslında bizim AggregateRoot umuz diyebilir miyiz ?
@TechBuddyTR
@TechBuddyTR 2 жыл бұрын
Tam olarak bir AggregateRoot diyemeyiz çünkü altında Aggregate ettiğimiz pek bir şey yok gibi :)
@alitugrul1173
@alitugrul1173 2 жыл бұрын
Merhaba. Öncelikle teşekkürler. Repo yu üyelere özel yaptığınızı söylemiştiniz. Fakat bu video da CatalogContextDesignFactory classı ile ilgili bir bölüm yok maalesef. Repo için ne şartlarda üyelik gerektiğini söyleyebilir misini ? Bunu daha önce de sorup cevap alamamıştım
@TechBuddyTR
@TechBuddyTR 2 жыл бұрын
Merhabalar, öncelikle kusura bakmayın eğer daha önce sormuş ve cevabını alamadıysanız. Sorunuza cevap olarak; Bu projenin kaynak kodları tüm Katıl Üyelikleri için açık durumdadır. Yani kaynak kodlar bazında katıl üyeliği haricinde bir sınırlama yok. Üye olunduktan sonra, email veya Discord üzerinden talepte bulunulduğunda repo için gerekli yetkiyi tanımlıyorum. Onun dışında DesignFactory class'ları proje için olmazsa olmazlardan bir dosya değil sadece EF için Migration yaratabilmek için kullanılıyor. Class'ın içeriği ise şu şekilde; public class CatalogContextDesignFactory : IDesignTimeDbContextFactory { public CatalogContext CreateDbContext(string[] args) { var optionsBuilder = new DbContextOptionsBuilder() .UseSqlServer("Data Source=c_sqlserver;Initial Catalog=catalog;Persist Security Info=True;User ID=sa;Password=Salih123!"); return new CatalogContext(optionsBuilder.Options); } }
@alitugrul1173
@alitugrul1173 2 жыл бұрын
@@TechBuddyTR çok teşekkür ederim cevabınız için
@KiyidakiAsk2024
@KiyidakiAsk2024 Жыл бұрын
.Net 8 için çalıştırmayı başardım :D
@feel1989
@feel1989 2 жыл бұрын
Hocam projenin github sayfasini bulamadim.Github linkini atar misiniz lutfen
@TechBuddyTR
@TechBuddyTR 2 жыл бұрын
Merhabalar, bu projenin kaynak kodları kanalın Katıl üyelerine, özel repo erişim yetkisi ile açılıyor. Bilgilerinize
@dev-tube
@dev-tube 3 жыл бұрын
Öncelikle selamlar, emeğinize sağlık. Project Catalog Service'de best practices uygulamayıp aynı API projesi altında layer'ları açtınız. OrderService'de de tamamen onion architect'e uygun şekilde. Gerçek hayatta yeni bir microservice yazarken, davranış şekliniz nasıl? Her microservice'de benzer kodları yazmak ve duplicate etmek kabul edilir bişi mi? Varsa bu pattern'in adını paylaşır mısın.
@TechBuddyTR
@TechBuddyTR 3 жыл бұрын
Selamlar, teşekkür ederim. Projenin RoadMap videosunda bu şekilde devam edeceğimi özellikle belirtmiştim. Yani planlanan buydu aslında çünkü tüm projelerde OnionArchitecture uygulamak videoların uzamasına sebep oluyordu. Günlük hayatımda ise buradakine yakın bir davranış gösteriyorum. Eğer proje küçükse ve ileride büyüme planları yoksa (çok küçük bir mail gönderme uygulaması, bir barkod tarayıcısı gibi) onion architecture, cqrs, mediatr kullanmak yerine tek projede hallediyorum işimi. Hem hızlı, hem anlaşılabilir oluyor. Onun dışında büyüme potansiyeli olan projelerde Onion Architecture kullanmaya çalışıyorum çünkü bu şekilde o projede çalışacak ekipleri de birbirinden ayırabiliyoruz. Hatta eklemiş olduğumuz kütüphaneleri de nuget paketleri halinde getirip öyle kullanıyoruz :-) Ekiplerin birbirinden haberi bile olmadan sadece nuget paketini güncelleyip geliştirmelerini yapmasını sağlamış oluyoruz. Bu pattern'in bir adı olduğunu sanmıyorum ayrıca :-) Her mikroserviste kodları duplike etmek hem iyi hem kötü bir şey. Kötü çünkü sürekli kendimizi tekrarlıyoruz, iyi çünkü adı üstünde micro service. Her bir mikroservisi ayrı birer şirket yazıyor gibi düşünmek lazım. Şöyle bir örnek vereyim, Garanti bankası ile ilgili bir entegrasyon yapacaksınız diyelim. Garanti bankası size bir Api Dokümanı gönderdi. Siz garanti ye dönüp şey diyor musunuz, sizin bu api de kullandığınız class'ları versenize bize projemize ekleyelim ortak olarak kullanalım? Demiyoruz çünkü ayrı ayrı firmalar, ayrı ayrı yaklaşımlar hatta belki ayrı programlama dilleri. Bu sebeple her bir servis ayrı ayrı ele alınmalı devam edilmeli. Ancak bazı Utility class'larını nuget paketi haline getirip projelerimize referans olarak eklemenin de zararı olmaz.
@turaljavadov4010
@turaljavadov4010 2 жыл бұрын
Hocam oncelikle meraba tesekkur ederim videolarin cok faydali benim eger mumkunse bi sorum olacaq ben projeni .NET 6 da aynisini yaziyorum sade bi sorunum var Catalog servicede yazdiginiz Extensions methodlardan hosta yazdiginizi nasil 6 icin uygulaya bilirim o builderin altinda gelen hosta extend olmuyor aradim amma uygulayamadim
@emregulten1874
@emregulten1874 Жыл бұрын
@Serkan Çamkerten olmadı hocam bende bu dedikleriniz context null geliyor
@naibresidov9662
@naibresidov9662 2 жыл бұрын
Hocam Bu vidodaki zip dosyasina nerden ulsa bilirim
@TechBuddyTR
@TechBuddyTR 2 жыл бұрын
Projenin kaynak kodlarında var, github da
@mertigdir9130
@mertigdir9130 3 жыл бұрын
Microsoftun sitesinde hepsi anlatılmış link verseydin daha iyiydi
B8 | Mikroservis Projesi Payment Service | SellingBuddy
37:16
Tech Buddy
Рет қаралды 4,2 М.
B10 | Microservice Project Identity Service | SellingBuddy
15:36
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
RabbitMQ Nedir | Neden Kullanılır | Exchange Types | Channels
23:55
Advanced Hacking Technique: Timing Attack
12:04
Berat Blmz
Рет қаралды 3,4 М.
B2 | Mikroservis Proje Yapısı | MicroService
23:14
Tech Buddy
Рет қаралды 22 М.
B22 | Mikroservis Projesi | Docker Compose | Containerization
52:37
B3 | EventBus Base | SellingBuddy | Microservice Project
42:02
Tech Buddy
Рет қаралды 16 М.
B5 | Mikroservis Projesi RabbitMQ Implementation | SellingBuddy
25:44
.Net Core CQRS + MediatR | CQRS Pattern | Mediator Pattern
29:45