Твиттер Java колдонобу?
Твиттер Java колдонобу?

Video: Твиттер Java колдонобу?

Video: Твиттер Java колдонобу?
Video: 30 глупых вопросов дизайнеру [Карьера в IT] 2024, Ноябрь
Anonim

Биринчи класстагы тилдер Twitter JavaScript, Ruby, Scala жана Java . Издөө тобу колдонот Lucene жана тажрыйбалуу Java . Java алар үчүн Scala же Ruby караганда ыңгайлуу. Twitter колдонот асинхрондук RPC серверлерин жана кардарларын куруу үчүн Finagle деп аталган китепкана Java , Scala же кандайдыр бир JVM тили.

Мындан тышкары, Twitter дагы эле рельстерди колдонобу?

Ооба. Twitter көчүп кеткен Рельстер ~7 жыл мурун. Рельстер бүгүн болуп саналат караганда башкача Rails Twitter көчүп кеткен. Андан ары, Twitter көчүп кеткен Рельстер абдан жүйөлүү себептер менен.

Твиттер кайсы тилдерди колдонот деп сурашы мүмкүн. Twitterдеги биринчи класстагы тилдер JavaScript, Ruby , Scala жана Java . Алар C да колдошот, бирок анда жаңы кызматтарды сейрек жазышат.

Твиттерде кандай технология колдонуларын билесизби?

Twitter көбүнчө Ruby on Rails'ти алдыңкы аягы үчүн жана биринчи кезекте Scala жана Java'ны арткы кызматтар үчүн колдонот. Алар колдонуу Apache Thrift (башында Facebook тарабынан иштелип чыккан) ар кандай ички кызматтардын ортосунда байланыш үчүн. Алар сактоо үчүн колдонуу Thrift аркылуу ар кандай кызматтар тарабынан жеткиликтүү MySQL жана Cassandra.

Твиттер эмне менен курулган?

Twitter болгон курулган MySQL жана башында бардык маалыматтар анда сакталган. Биз кичинекей маалымат базасынан чоңураак инстанцияга, акырында көптөгөн чоң маалымат базасы кластерлерине өттүк.

Сунушталууда: