2010-09-24 22 views

cevap

13

Twitter çok garip bir mimariye sahip. Rails üzerinde başladılar ama şimdi Rails ve Scala'un kombinasyonu. JVM'ye erişmek için bazı arka uç işlevlerini Scala ile değiştirmeye başladılar, ancak sayfaların çoğu hala Rails ile bugün hizmet veriyor.

Ne yazık ki Raylar, Twitter'ın taşınmasından dolayı yeterince ölçeklenemedikleri için bir ün kazandı. Bu (benim görüşüme göre) kötü bir yanılgıdır - Twitter'ın sahip olduğu problem uzun süren süreçler ve yeşil iş parçacıkları (OS iş parçacıklarını kullanmayan) ile ilgiliydi. Ayrıca, kaç uygulamanın 300 milyon + kullanıcısı var? şimdiki gibi raylar

'

Onlar Ruby on başladı ama: gibi raylar

2) twitter REST uygulamasıdır:

+3

Daha özel olarak gmail'e gibi, raylar ve Scala bir kombinasyonu 've javaScript büyük bir yığın

' s (ince MVC + büyük javaScript) kavram o Message Queuing sunucusu Scala'ya taşındı. Bunun için – Swanand

+2

+1 "Ayrıca, kaç uygulama 300 milyon + kullanıcısı var?" –

1

1) twitter formları

* CSRF (xsrf) kullanan Bu t,

+1

CSRF derken, Twitter'ın kötü amaçlı bir uygulama gibi ses çıkarmasını sağlıyorsunuz. – BoltClock

+1

no, raylar, her formda bir jeton olan bir Cross Site Request Forgery KORUMA kullanır. – germanlinux

+2

CSRF'nin Rails ile sınırlı bir kavram olduğunu göremiyorum? –

İlgili konular