Kirjuri (lokipalvelin) - Scribe (log server)

Kirjuri
Kehittäjä (t) Facebook, Inc.
Ensimmäinen julkaisu 24. lokakuuta 2008 ( 2008-10-24 )
Varasto
Kirjoitettu sisään C ++ , Python
Lisenssi Apache -lisenssi 2.0
Verkkosivusto Kirjoittajan kotisivu (Github)

Scribe oli palvelin, joka keräsi reaaliajassa monilta palvelimilta suoratoistettuja lokitietoja . Se on suunniteltu skaalautuvaksi , laajennettavaksi ilman asiakaspuolen muutoksia ja kestäväksi verkon tai minkä tahansa koneen vikaantumiseen.

Scribe kehitettiin Facebookissa ja julkaistiin vuonna 2008 avoimena lähdekoodina .

Scribe -palvelimet on järjestetty suunnattuun kuvaajaan, jolloin jokainen palvelin tietää vain kaavion seuraavasta palvelimesta. Tämän verkkotopologian avulla voidaan lisätä ylimääräisiä tuuletinkerroksia järjestelmän kasvaessa ja eristää viestejä ennen niiden lähettämistä datakeskusten välillä ilman koodia, joka nimenomaisesti tarvitsee ymmärtää datakeskuksen topologian, vain yksinkertaisen kokoonpanon.

Scribe suunniteltiin ottamaan huomioon luotettavuus, mutta ei vaatimaan raskaita protokollia ja laajaa levyn käyttöä. Scribe kelaa tiedot levylle missä tahansa solmussa käsittelemään ajoittaista yhteyssolmuvikaa, mutta ei synkronoi lokitiedostoa jokaiselle viestille. Tämä luo mahdollisuuden pieneen tietojen menetykseen kaatumisen tai katastrofaalisen laitteistovian sattuessa. Tämä luotettavuusaste soveltuu kuitenkin usein useimpiin Facebook -käyttötapauksiin .

Katso myös

Huomautuksia ja viitteitä

Ulkoiset linkit