Problem
HTTP yanıtı ile SignalR yayınının aynı mesajı iki kez göstermesi, API kesintisinden sonra istemcinin yeniden bağlanamaması ve aynı kullanıcının birden fazla sekmede açık olması halinde çevrim içi durumunun erken kapanması temel problemlerdi.
REAL-TIME MESSAGING · v1.0.0
Güvenli kimlik doğrulama, dayanıklı yeniden bağlantı ve çoklu istemci varlık yönetimi sunan uçtan uca gerçek zamanlı mesajlaşma ürünü.
Siglora; REST tabanlı mesaj geçmişi ve gönderim akışını SignalR ile canlı güncellemelerle birleştiren, portföy için production yaklaşımıyla geliştirilmiş bir mesajlaşma uygulamasıdır.
HTTP yanıtı ile SignalR yayınının aynı mesajı iki kez göstermesi, API kesintisinden sonra istemcinin yeniden bağlanamaması ve aynı kullanıcının birden fazla sekmede açık olması halinde çevrim içi durumunun erken kapanması temel problemlerdi.
Tekil mesaj kimlikleriyle istemci tarafı birleştirme, sınırsız ve kontrollü yeniden bağlantı döngüsü, bağlantı sayısını izleyen sunucu tarafı presence tracker ve tek tip mesaj sözleşmesiyle bu senaryolar tutarlı hale getirildi.
[ 04 / ENGINEERING ]
JWT tabanlı HttpOnly cookie kimlik doğrulaması
SignalR ile canlı mesaj ve çevrim içi kullanıcı güncellemeleri
Redis tabanlı son mesaj geçmişi ve kullanıcı mesaj kotası
ProblemDetails ve FluentValidation ile standart API hataları
Çoklu sekme ve bağlantı için güvenilir presence yönetimi
Backend ve frontend kalite kontrollerini çalıştıran CI süreci
[ 05 / ARCHITECTURE ]
React, TypeScript, Vite ve dayanıklı SignalR istemcisi
ASP.NET Core Web API, JWT cookie auth ve ProblemDetails
CQRS, MediatR, FluentValidation ve domain olayları
EF Core, SQL Server, Redis ve SignalR Hub
Docker Compose, Nginx ve GitHub Actions