- Geliştirme motivasyonu: Paylaşılan yazılar arttıkça kişiselleştirilmiş bir akış üzerine düşünülmeye başlandı ve takip özelliğinin uygulanmasına karar verildi.
- Redis kullanımı: Akışı bir relevance score sistemiyle oluşturma fikri değerlendirildi, ancak veritabanındaki gönderileri dinamik olarak sıralamak verimsizdi; bunun yerine kullanıcı bazında önceden sıralanmış akışları Push (fan-out-on-write) veya Pull (fan-out-on-load) biçiminde getirme yöntemi düşünüldü. Redis her iki yaklaşımı da desteklediği için Redis kullanmaya karar verildi.
- ElasticCache ortamı: Redis, küme içinde master node ve replica node bulunan bir yapıya sahip olduğundan yönetimi zorlaştıran dezavantajlara sahipti (ağ sorunları, key distribution sorunları). Bu sorunları çözmek için ElasticCache kullanıldı.
Henüz yorum yok.