Feed’in ölçeklenmesi
Çözüm: Herkes-için-tek-sorgu modeli yerine fan-out-on-write + sayfalama; sıcak gönderiler Redis’te tutuldu, arşiv MongoDB’de kaldı.
LOADING EXPERIENCE
SOFTWARE DEVELOPER
Yazılımcılar için sosyal ağ — 11 kişilik ekipte Backend ve Database Context’in tamamını üstlendim.
FinderDev, yazılımcıların proje, iş ve topluluk buluşmalarını tek platformda toplayan bir sosyal ağdır. Feed, mesajlaşma, profil ve eşleştirme servisleri mikroservis benzeri bir backend yapısıyla yönetilir. Çoklu kullanıcı trafiğinde tutarlılık ve performans odaklı veri tabanı mimarisi kuruldu.
Feed, mesajlaşma, profil ve eşleştirme ayrı backend context’leri; ortak kimlik katmanı JWT. MongoDB belge modeli sosyal graf ve esnek profil alanları için, Redis pub/sub ve presence için kullanıldı. WebSocket gateway mesaj fan-out’unu üstleniyor. 11 kişilik ekipte API sözleşmeleri OpenAPI ile kilitlendi.
Lead Backend Developer
Çözüm: Herkes-için-tek-sorgu modeli yerine fan-out-on-write + sayfalama; sıcak gönderiler Redis’te tutuldu, arşiv MongoDB’de kaldı.
Çözüm: OpenAPI spec’i source of truth yaptık; breaking change’ler versioned endpoint ve changelog ile yönetildi.
Görseller yakında eklenecek — yer tutucu alanlar.