Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Seriler
.NET Core Web API
36
Angular
31
JavaScript Temel
19
JavaScript Orta
18
JavaScript İleri
16
TypeScript Temel
14
TypeScript Orta
14
TypeScript İleri
12
Entity Framework Core
28
Dapper
16
Git & GitHub
29
Web Güvenliği (OWASP Top 10)
21
LLM Temelleri
20
C# Temelleri
20
C# ile Nesne Yönelimli Programlama
16
C# Koleksiyonlar ve Generics
11
LINQ
17
C# Asenkron Programlama
17
C# İleri Seviye
14
C# Sürümleri
6
Çözüm Desenleri
22
SOLID ve Design Principles
12
Clean Code
14
Design Patterns
25
UML ve Modeling
18
Mimariye Giriş
9
Clean, Onion ve Hexagonal Architecture
8
Vertical Slice Architecture
6
Domain-Driven Design
13
CQRS ve Event Sourcing
10
Messaging ve Event-Driven Architecture
9
Modular Monolith
3
Microservices
11
UI Mimari Pattern'leri
9
Architecture Decision'lar
7
System Design
15
Distributed Systems Temelleri
11
Background Job'lar ve Scheduled Job'lar
11
Message Queue'larla Çalışmak
14
.NET'te Logging
10
Caching
10
Real-time Uygulamalar
9
ASP.NET Core MVC ve Razor Pages
13
CI/CD Temelleri
8
GitHub Actions
16
Jenkins
12
Web Server'lar ve Hosting
12
Deployment Stratejileri
9
Kubernetes
19
2 yazı bulundu
#websocket
Backend
SERİ 01
Real-time Seçenekleri: Polling, Long Polling, Server-Sent Events, WebSocket ve SignalR — Hangisi Ne Zaman?
Tek yönlü bildirim için SSE, çift yönlü düşük gecikme için WebSocket ya da SignalR, nadiren değişen veri için polling yeterli. Aynı sipariş durumunu beş teknikle yapıp gecikmeyi, istek sayısını ve bağlantı başına belleği ölçüyoruz; karar tablosu, WebTransport'un durumu ve neden her şeyi real-time yapmamak gerektiği.
8 Kas 2026
11 dk
4
Backend
SERİ 02
ASP.NET Core'da Çıplak WebSocket: UseWebSockets, Receive Döngüsü, Close Handshake ve Angular Client
Çıplak WebSocket'te mesajı EndOfMessage gelene kadar biriktirip boyutla sınırlaman, socket'e tek bir döngüden yazman ve Origin'i kendin kontrol etmen gerekir. Receive döngüsü, close handshake, KeepAliveTimeout, Channel ile gönderim kuyruğu, connection registry, compression riski ve Angular'da RxJS webSocket() ile backoff'lu yeniden bağlanma.
8 Kas 2026
13 dk
4