Käyttääkö Twitter Javaa?
Käyttääkö Twitter Javaa?

Video: Käyttääkö Twitter Javaa?

Video: Käyttääkö Twitter Javaa?
Video: API против SDK: в чем разница? 2024, Saattaa
Anonim

Ensimmäisen luokan kielet klo Viserrys ovat JavaScript, Ruby, Scala ja Java . Hakuryhmä käyttää Lucene ja on kokenut Java . Java on heille kätevämpi kuin Scala tai Ruby. Twitter käyttää Finagle-niminen kirjasto asynkronisten RPC-palvelimien ja asiakkaiden rakentamiseen Java , Scala tai mikä tahansa JVM-kieli.

Sitä paitsi käyttääkö Twitter edelleen kiskoja?

Joo. Viserrys muutti pois Kiskot ~7 vuotta sitten. Kiskot tänään On erilainen kuin Rails Twitter muutti pois. Edelleen, Viserrys muutti pois Kiskot erittäin pätevistä syistä.

Voidaan myös kysyä, mitä kieliä Twitter käyttää? Twitterin ensiluokkaiset kielet ovat JavaScript, Rubiini , Scala ja Java . Ne tukevat myös C:tä, mutta harvoin kirjoittavat siihen uusia palveluita.

Tiedätkö myös, mitä tekniikkaa Twitterissä käytetään?

Viserrys enimmäkseen käyttää Ruby on Railsia etupäänsä ja ensisijaisesti Scalaa ja Javaa taustapalveluissaan. Ne käyttää Apache Thrift (alunperin Facebookin kehittämä) kommunikoimaan eri sisäisten palveluiden välillä. Säilytykseen ne käyttää MySQL ja Cassandra, joihin pääsee useilla palveluilla Thriftin kautta.

Millä twitter on rakennettu?

Viserrys oli rakennettu MySQL ja alun perin kaikki tiedot tallennettiin siihen. Muutimme pienestä tietokanta-instanssista suureen ja lopulta moniin suuriin tietokantaklusteriin.

Suositeltava: