Portföye dön

Mühendislik çalışmaları.

Arama, ürün, ortak altyapı, kimlik, operasyon ve ödeme alanlarından seçili çalışmalar.

Dört farklı mühendislik örneği daha

PostgreSQL, Redis
ve tutarlılık sınırları

Redis ön kontrolleri ve daha doğru cache anahtarları.PostgreSQL / Redis

Problem

Cache kaydı, ilişkisel veri ve arama dokümanı aynı iş bilgisinin farklı sürümlerini temsil edebilir.

Katkım

Varyant sorgularına Redis ön kontrolleri ekledim; üretici cache anahtarlarını ve başarılı kayıt sonrası cache temizliğini düzenledim. Hedefli ilişkisel projeksiyonlar üzerinde çalıştım.

Mühendislik kararı

Asıl veri kaynağını açık tutmak. Başarılı yazımdan sonra cache temizlemek; gereksiz okumaları azaltırken sorgunun anlamını korumak.

Cache anahtarları / Invalidation / Okuma projeksiyonları

Olay işleme
ve arka plan işleri

Servislerin ortak kullanacağı .NET olay işleme davranışlarını tasarladım..NET / MediatR / Hangfire

Problem

Servislerin, birden fazla işlemi tetikleyen olayları ve hataları ortak kurallarla yönetmesi gerekiyordu.

Katkım

2024’te MediatR üzerinde farklı hata yönetimi seçenekleri sunan ortak bir altyapı tasarladım. Medya işleme görevleri geliştirdim ve zamanlanmış işlerdeki sorunları çözdüm.

Mühendislik kararı

Olay işleme kurallarını ortak altyapıya taşıdım; servislerin ihtiyaçlarına göre davranış seçebilmesini sağladım.

MediatR / Handler politikaları / Arka plan işleme

Servis teşhisi
ve operasyon araçları

Servis akışlarında süre ölçümü ve izlenebilirlik.Docker / Kubernetes / ELK

Problem

Başarısız bir isteğin nedeni bir serviste oluşup başka bir serviste görünür olabilir. Çalışma ortamını anlamak, kodu okumak kadar önemlidir.

Katkım

Servis hatalarını Elasticsearch, uygulama logları, arka plan işleri ve konteyner durumu üzerinden teşhis ediyor; dağıtım ve operasyon araçlarıyla çalışıyorum.

Mühendislik kararı

Davranışı değiştirmeden önce logları, süreleri ve servis durumunu birlikte değerlendirerek hatanın kapsamını daraltmak.

Konteyner ortamları / Loglar / Servisler arası sorun analizi

Ödeme entegrasyonları
ve mutabakat

Sağlayıcı entegrasyonları, iadeler ve mutabakat kontrolleri..NET / Kafka / ERP

Problem

Zaman aşımı veya parçalı iade sonrasında ödeme sağlayıcısı, sipariş kayıtları ve ERP belgeleri farklı durumlarda kalabilir.

Katkım

Ödeme sağlayıcısı entegrasyonları, iptal ve iade akışları, olay tabanlı durum yönetimi ve muhasebe işlemlerine yönelik kontroller geliştirdim.

Mühendislik kararı

Belirsiz sağlayıcı sonucunu açıkça ele almak. Finansal işlemi tekrarlamadan önce mutabakat sağlamak.

Ödeme sağlayıcıları / İptal ve iade / ERP entegrasyonu