2011-04-08 8 views
12

Bir sosyal ağ sitesi için arka uç oluşturmak için kullanılacak tasarım ilkelerini anlamakla ilgileniyorum. Birkaç kaynak okudum ve facebook'un her düğümün kullanıcı/sayfa/albüm vb. Olabileceği temel veri yapısı olarak bir grafik kullandığını gördüm. Ancak, bu bana sadece üst düzey bir görünüm (blok şeması veya sınıf şeması) vermez. nasıl (tüm grafik veri yapısını kullanarak) gibi birkaç temel özellikleri uygulama hakkında gitmek: Facebook gibi sosyal paylaşım siteleri için tasarım şablonları?

  • Haber herhangi kaynaklar üzerinde
  • Mesajlaşma
  • herhangi işaretçiler beslemek ekleme/çıkarma arkadaşlar

    1. olur mükemmel ol. Bir sosyal paylaşım sitesi için bir tasarım örüntüsünün var olup olmadığını öğrenmek istiyorum.

      herhangi dile özgü çözümü

    cevap

    8

    aramıyorum lütfen unutmayın bu StackOverflow Thread

    ve this ve this ve this baktınız mı?

    Lütfen SO üzerinde bir arama yapın ve çok daha fazlasıyla ineceksiniz! Hiçbiri kesin gözükmüyor ama bu, sorunun doğasıyla ilgili daha fazla şey!

    DÜZENLEME: Bu linked in architecture presentation yararlı bulabilirsiniz!

    +1

    soial Design Pattern hakkında iyi birçok bilgi bulabilirsiniz yardımcı olabilir. Bu problemi daha çok bir veri yapısından ve tasarım bakış açısıyla anlamak istiyorum. Bu alan adında yeni olduğum için, bunların çoğundan aldığım tek şey ilişkisel veritabanı – smitten11

    +0

    'u kullanmak değildi. İdeal olarak çeşitli bileşenlerin en üst düzey görünümü ve nasıl bir araya geldikleri. Daha sonra bu bileşenlerin her birini ayrıntılı olarak okuyabilir ve okuyabilirim. – smitten11

    +0

    @ smitten11: Bağlantılı sosyal topluluk sitesi için çeşitli bileşenlerin en üst düzey görünümünü içerecek şekilde cevabı düzenledim! – Nilesh