Layered Architecture Pattern in Spring Boot
Bu yazımızda bir rest backend projesinin olmazsa olmazı olan Layered Architecture Pattern ‘i bir Spring Boot projemize entegre edeceğiz.
Bu yazımızda bir rest backend projesinin olmazsa olmazı olan Layered Architecture Pattern ‘i bir Spring Boot projemize entegre edeceğiz.
Selamlar, 3 oturumluk bir yazı dizisi tasarlamıştık. Bu zamana kadar mimarisel giriş ve apache kafka bilgisi üzerine yazdık. Şimdi ise kafka server uygulaması yapıp mesaj okuma/yazma gibi işlemler yapacağız. Kafka örneklerini incelediğimde çok yüzeysel geçilmiş yazılar gördüm ve fazla detaya yer verilen türkçe derlemelere denk gelmedim. Şimdi bu konuyu detaylı ele alıyor olacağız.
Sorunsallar Mikroservis mimarilerinde verilerin nasıl aktarıldığı önemlidir. Protokol olarak yani (TCP, HTTP, FTP, JDBC, REST, SOAP vb) Veri formatı, verilerin nasıl parse edileceği de önemlidir (JSON, CSV, XML, Avro, Thrift vb). Ayrıca mikroservis üstünde her entegrasyon ek yük olusturur.
Bu başlık altında size çok kısa Microservices ve monolotik yapılara değinerek mimari çözümler anlatacağım. Daha sonra da ince ayrıntıları ile apache kafka’ yı detaya inerek anlatacağım ve örnekler yapıyor olacağız.
Merhabalar, covid-19 virüs sebebiyle evde kalmaya ve boş zamanlarımızda yeni projeler yapmaya devam ediyoruz. Bir zamanlar popüler teknoloji ve yerli malı üretimi olan primefaces platformu ile JSF ve Spring Boot uygulaması yapacağız. Ama JSF ile ilgili ufak bir notasyonum var onu söyleyip öyle konuya gelelim:
java14′ e kadar neler geldi neler…openJDK’ lar oracleJDK’ lar… Biz developer’ lar meslek olarak hep güncel olma zorunluluğumuz var. Yani bu mecburiyet değil de aslında gerçek bir developer için tutku olsa gerek. Çünkü öyle bir şey yapıyoruz ki çok şeyi değiştiriyor 😀 nası anlatayım. En basitinden banka kuyruğunda sıra bekleyen insanlar için yazılım sisteminin hızlı […]
Merhabalar, bu yazımda Unit test nedir nasıl yazılır konusuna değinmiştik. Şimdileri mockito’ ya başlıyoruz. Daha önce de söylediğim unit test yazarken proje standartımızı arttırarak development esnasında neler ile karşılaşabileceğimizi önden görme şansı yakalıyoruz. O zaman başlayalım. Mock kelime anlamı olarak Dummy gibi sahtekar şerefi olmayan dolandırıcı nesne anlamına geliyor 🙂 🙂 Mockito nedir? sorunsalı mocki […]
Unit test genel olarak; bir metot (ya da fonksiyonun) kendi içerisindeki akışın doğru çalışıp çalışmadığı bilgisini developer’ a gösteren bir testtir. Bu testi son kullanıcı testleri ile ayrı tutmamız lazım. Aslında ifade etmeye çalıştığım şey: bu test developer testidir. Kod doğru çalışıyor mu diye developer’ in geliştirme esnasında oluşturduğu ve kodunu kontrol ettiği testtir. Monolotik […]
Java 12 deki favorim new switch expression geçişi oldu. Detaylar dökümanda. Java 12 yeniliklerini ulaşmak için bağlantıya gidin
Java 14 Yeniliklerine ulaşmak için bağlantıya gidin