Твиттер Java ашигладаг уу?
Твиттер Java ашигладаг уу?

Видео: Твиттер Java ашигладаг уу?

Видео: Твиттер Java ашигладаг уу?
Видео: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, May
Anonim

Хэлний нэгдүгээр анги Twitter нь JavaScript, Ruby, Scala болон Java . Эрлийн баг ашигладаг Люцен, туршлагатай Java . Java нь тэдэнд Scala эсвэл Ruby-ээс илүү тохиромжтой. Twitter ашигладаг асинхрон RPC серверүүд болон үйлчлүүлэгчдийг бий болгох Finagle нэртэй номын сан Java , Scala эсвэл ямар нэгэн JVM хэл.

Түүнээс гадна, Твиттер рельс ашигладаг хэвээр байна уу?

Тиймээ. Twitter -аас нүүсэн Төмөр зам ~7 жилийн өмнө. Төмөр зам өнөөдөр байна -аас ялгаатай Rails Twitter -аас нүүсэн. Цаашид, Twitter -аас нүүсэн Төмөр зам маш үндэслэлтэй шалтгаанаар.

Твиттер ямар хэл ашигладаг вэ? Twitter-ийн нэгдүгээр зэрэглэлийн хэл нь JavaScript, Руби , Скала болон Java . Тэд мөн C-г дэмждэг боловч үүн дээр шинэ үйлчилгээ бичих нь ховор.

Твиттерт ямар технологи ашигладаг болохыг та мэдэх үү?

Twitter Ихэвчлэн Ruby on Rails-г урд талын үйлчилгээндээ ашигладаг бол Scala болон Java-г үндсэн үйлчилгээндээ ашигладаг. Тэд ашиглах Төрөл бүрийн дотоод үйлчилгээнүүдийн хооронд харилцахын тулд Apache Thrift (анх Facebook-ийн боловсруулсан). Тэд хадгалах зориулалттай ашиглах Thrift-ээр дамжуулан янз бүрийн үйлчилгээнд ханддаг MySQL болон Кассандра.

Твиттер юугаар бүтээгдсэн бэ?

Twitter байсан дээр баригдсан MySQL ба анхнаасаа бүх өгөгдөл түүн дээр хадгалагдаж байсан. Бид жижиг өгөгдлийн сангаас том өгөгдлийн сан руу шилжиж, эцэст нь олон том мэдээллийн сангийн кластерууд руу шилжсэн.

Зөвлөмж болгож буй: