CQRS Pattern ile Repository Pattern Kullanımı
Yazılım projeleri oluştururken karmaşık yapılar yerine daha stabil, esnek ve performansı yüksek olacak şekilde mimariler uygulayıp yazılım projelerini şekillendirmek en doğrusudur. Çeşitli tasarım desenleri altında birçok farklı türdeki tasarım deseni, yazılım uygulamalarının daha esnek hale gelmesini, sürdürülebilir…
API Gateway Nedir
API Gateway Nedir Web API tarafında isteklerin karşılanması için birçok controller sınıfı kendilerine ait olan portlar ile işlemler yapmaktadır. Request ilgili port üzerinden ilgili API servisine yönlendirilerek işlemler gerçekleşir. Bu yapının daha esnek olması ve tek elden…
Veri Tabanında Tablolar Arası İlişkiler (Bire-Bir, Bire-Çok, Çoka-Çok)
Yazılım projelerinin dinamizmi olarak nitelendirilen ve tamamen yapının üzerine kurulduğu veritabanı tasarımı oldukça önemli bir konudur. Yazılım geliştirme süreçlerinde henüz daha kod yazmaya geçmeden planlama ve analiz aşamalarında projenin tasarlanması, kağıda dökülmesi, veritabanı ilişkilerinin dizayn edilmesi ve…
Veri Ambarı ve İş Zekası İlişkisi
Veri Ambarı ve İş Zekası İlişkisi Teknolojinin çok yaygın biçimde kullanılması neticesinde kurumsal firmaların veri sistemlerinin hacmi de fazlasıyla artmıştır. Çok büyük e-ticaret firmalarının, pazarlama alanlarında aktif faaliyet gösteren firmaların ve daha birçok kurumsal şirketlerin verilerini daha…
NOSQL Veritabanı Nedir?
NOSQL Veritabanı Nedir? Yazılım dünyası içerisinde vazgeçilmez ve her zaman için ihtiyaç duyulan faktörlerden biri de veri tabanıdır. E-ticaret platformlarından kurumsal sitelere, mobil uygulamalardan bankacılık sistemlerine kadar birçok platformda veri tabanlarına ihtiyaç duyulmaktadır. Kişisel web siteleri ya…
Yazılım Test Teknikleri Nelerdir?
Yazılım Test Teknikleri Nelerdir? Yazılım kalite güvencesinin en temel bileşenlerini yazılım testleri oluşturmaktadır. Yazılım üzerine uygulanan testler ile hatalardan arındırılmış, daha kaliteli ve güvenilir yazılımların üretilmesi hedeflenmektedir. Yazılım testleri gerçekleştirilirken test edilecek yazılıma uygulanacak yazılım test teknikleri…