ทวิตเตอร์ใช้ Java ไหม
ทวิตเตอร์ใช้ Java ไหม

วีดีโอ: ทวิตเตอร์ใช้ Java ไหม

วีดีโอ: ทวิตเตอร์ใช้ Java ไหม
วีดีโอ: Twitter, Java หรือ Kaze ผมจะเลือกยี่ห้อไหน? เพราะอะไร? 2024, อาจ
Anonim

ภาษาชั้นหนึ่งที่ ทวิตเตอร์ คือ JavaScript, Ruby, Scala และ Java . ทีมค้นหา ใช้ Lucene และมีประสบการณ์ใน Java . Java สะดวกกว่าสำหรับพวกเขามากกว่า Scala หรือ Ruby ทวิตเตอร์ใช้ ไลบรารีชื่อ Finagle สำหรับสร้างเซิร์ฟเวอร์ RPC แบบอะซิงโครนัสและไคลเอนต์ใน Java , Scala หรือภาษา JVM ใดๆ

นอกจากนี้ Twitter ยังใช้รางหรือไม่?

ใช่. ทวิตเตอร์ ย้ายออกจาก ราง ~7 ปีที่แล้ว ราง วันนี้ เป็น แตกต่างจาก Rails Twitter ย้ายออกจาก. ไกลออกไป, ทวิตเตอร์ ย้ายออกจาก ราง ด้วยเหตุผลที่ถูกต้องมาก

อาจมีคนถามว่า Twitter ใช้ภาษาอะไร? ภาษาระดับเฟิร์สคลาสที่ Twitter คือ JavaScript ทับทิม , สกาลา และ Java . พวกเขายังรองรับ C แต่ไม่ค่อยเขียนบริการใหม่ในนั้น

รู้ยังว่าเทคโนโลยีใดที่ใช้ในทวิตเตอร์?

ทวิตเตอร์ ส่วนใหญ่ใช้ Ruby on Rails สำหรับ front-end และ Scala และ Java เป็นหลักสำหรับบริการแบ็คเอนด์ พวกเขา ใช้ Apache Thrift (แต่เดิมพัฒนาโดย Facebook) เพื่อสื่อสารระหว่างบริการภายในต่างๆ สำหรับการจัดเก็บพวกเขา ใช้ MySQL และ Cassandra ที่เข้าถึงได้โดยบริการต่างๆ ผ่าน Thrift

ทวิตเตอร์สร้างขึ้นด้วยอะไร?

ทวิตเตอร์ เคยเป็น สร้างขึ้นบน MySQL และเดิมข้อมูลทั้งหมดถูกเก็บไว้ในนั้น เราเปลี่ยนจากอินสแตนซ์ฐานข้อมูลขนาดเล็กเป็นอินสแตนซ์ขนาดใหญ่ และในที่สุดก็มีคลัสเตอร์ฐานข้อมูลขนาดใหญ่จำนวนมาก

แนะนำ: