liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
En utredning av meddelande-orienterade lager för Twingly
Linköping University, Department of Computer and Information Science, Database and information techniques. Linköping University, The Institute of Technology.ORCID iD: 0000-0001-6188-8179
2013 (Swedish)Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
Abstract [sv]

Att flera datorer används för att gemensamt lösa problem är inte någonting nytt. Det finns många distribuerade system i bruk och många olika lösningar för hur dessa ska kommunicera med varandra. Vissa använder sig av meddelande-orienterade lager för kommunikation vilket det finns väldigt många implementationer av. RabbitMQ är ett exempel där att kommunikation går genom en (eller ett kluster av) central nod och kommunicerar med hjälp av protokollet Advanced Message Queue Protocol, AMQP. I en helt annan kategori finns ZeroMQ som inte definierar någon central nod för all kommunikation att passera utan peer to peer är istället möjlig vilket innebär snabbare responstider men försvårar hur olika klienter hittar till varandra.

Det bloggindexerande företaget Twingly kör idag med ett distribuerat system som använder flera olika kösystem för att koordinera ut arbete till de olika datorerna. De vill kolla närmare på hur de kan bygga sitt system med hjälp av meddelande-orienterade lager.

Resultatet av arbetet är att RabbitMQ innebär mindre komponenter att hålla reda på vilket innebär att koden blir mindre komplex. Det som kommer gratis med att använda RabbitMQ är just att klienterna inte behöver känna till varandra utan endast behöver känna till RabbitMQ-servern. Nackdelen är att RabbitMQ-servern kommer bli en flaskhals för systemet. ZeroMQ är däremot friare att implementera den funktionalitet man själv behöver vilket är till fördel i de fall tid och pengar finns för att skapa ett eget system byggt ovanpå ZeroMQ. För Twingly som vill ha ett system inom en snar framtid är RabbitMQ ett bättre val av dessa två alternativ.

Place, publisher, year, edition, pages
2013. , 57 p.
Keyword [sv]
RabbitMQ, ZeroMQ, AMQP, message-oriented middleware, distribuerade system, meddelande, ZooKeeper, annonsering av tjänster, protocol buffers, messagepack, thrift
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:liu:diva-93808ISRN: LIU-IDA/LITH-EX-G--13/026—SEOAI: oai:DiVA.org:liu-93808DiVA: diva2:626700
Subject / course
Computer Engineering
Examiners
Available from: 2013-06-12 Created: 2013-06-10 Last updated: 2015-02-18Bibliographically approved

Open Access in DiVA

En utredning av meddelande-orienterade lager för Twingly(578 kB)416 downloads
File information
File name FULLTEXT01.pdfFile size 578 kBChecksum SHA-512
b187abfb559f21f353dab0b20b70440cb7d12e2f6baea84fce6a751dc08e01ebc9a543c7085562bd89701c92d7f7d58f370230b464e9fab29619b692e4ec4233
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Säll, Robert
By organisation
Database and information techniquesThe Institute of Technology
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 416 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 141 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf