yazılım mimarisi yazıları.

yazılım mimarisi konusunda yayımlanan teknik inceleme, uygulama notu ve rehberler.
Gelecek yazılar için buradan fikir edinebilirsin.

Aradığın notu bul.

Başlık, özet ve yazı içeriğinde tek yerden arayın.

Tüm konular

#yazılım mimarisi yazıları

5 yazı
Singleton, Scoped, Transient: .NET'te Hangisini Ne Zaman Kullanmalıyız?
• 15 dk okuma • #.net

Singleton, Scoped, Transient: .NET'te Hangisini Ne Zaman Kullanmalıyız?

Singleton, Scoped ve Transient, .NET Dependency Injection sisteminin en temel konularından biri olsa da gerçek projelerde aralarındaki farkı doğru uygulamak her zaman kolay değil. Bir servisin ne zaman oluşturulduğunu, ne kadar süre yaşadığını ve hangi nesnelerle aynı örneği paylaştığını anlamak, doğru yaşam döngüsünü seçmenin temelini oluşturuyor. Bu yazıda üç yaklaşımı çalışan kod örnekleri, nesne kimlikleri ve gerçek proje senaryolarıyla karşılaştırdım. Ayrıca DbContext, BackgroundService, IDisposable ve thread safety üzerinden yanlış servis kaydının nasıl sorunlara yol açabileceğini inceledim.

IHostedService mi, BackgroundService mi, Hangfire mı? .NET'te Arka Plan İşleri
• 10 dk okuma • #.net

IHostedService mi, BackgroundService mi, Hangfire mı? .NET'te Arka Plan İşleri

Bir .NET uygulamasında e-posta göndermekten toplu veri işlemeye kadar pek çok işi kullanıcı isteğinden bağımsız yürütebiliriz. Peki bunun için IHostedService mi, BackgroundService mi, yoksa Hangfire mı kullanmalıyız? Bu yazıda arka plan işleri ile zamanlanmış görevler arasındaki ayrımı açıklıyor, bu üç yaklaşımın nasıl çalıştığını kod örnekleriyle inceliyorum. Son olarak hangi senaryoda hangisini tercih edebileceğimizi ve uygulamada dikkat etmemiz gereken noktaları ele alıyorum.

MCP vs API: Rakip Değiller, Farklı Problemleri Çözüyorlar
• 8 dk okuma • #mcp

MCP vs API: Rakip Değiller, Farklı Problemleri Çözüyorlar

MCP ve API çoğu zaman birbirine rakip teknolojiler gibi anlatılıyor ancak aslında farklı problemleri çözüyorlar. API'ler uygulamalar arasındaki iletişimi sağlarken MCP, yapay zeka modellerinin dış sistemlerdeki araçları keşfetmesini ve kullanmasını standartlaştırıyor. Bu yazıda iki yaklaşımın farklarını, birlikte nasıl kullanılabileceklerini ve özellikle backend mimarileri açısından nelere dikkat edilmesi gerektiğini ele alıyorum.

Semantic Search Nedir? Kelimeyi Değil, Anlamı Aramak
• 4 dk okuma • #semantic search

Semantic Search Nedir? Kelimeyi Değil, Anlamı Aramak

Semantic Search, birebir kelime eşleşmesi yerine metnin taşıdığı anlamı dikkate alan bir arama yaklaşımıdır. Özellikle doğal dil ile yapılan sorgularda klasik yöntemlerin kaçırdığı sonuçları yakalayabilir. Bu yazıda semantic search mantığını, embedding yapısını ve Levenshtein gibi benzerlik yöntemlerinden farkını kısa örneklerle ele alıyorum. Son bölümde ise hangi durumlarda klasik aramanın hâlâ daha doğru tercih olduğunu değerlendiriyorum.