• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1
  • 1
  • Tagged with
  • 2
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Message brokers in a microservice architecture / Meddelandemäklare i en mikrotjänstarkitektur

Antonio, Christian, Fredriksson, Björn January 2021 (has links)
The microservice architectural pattern refers to a system consisting of independently deployable services that communicate across networks. RabbitMQ is a popular message broker that can be used to make this communication possible. An alternative to this is Amazon Simple Queuing Service (SQS), which is a fully managed queuing service. By performing a literature- and case study, two systems with a microservice architecture are developed. One using RabbitMQ to communicate between the services, and the other using Amazon SQS. The systems are compared, with regards to message latency, ease of use and maintainability. The results show that RabbitMQ provides much lower message latency than Amazon SQS. Amazon SQS is however both easier to maintain and to use than RabbitMQ. / En mikrotjänstarkitektur syftar till ett system bestående av tjänster som kan driftsättas oberoende av varandra och som kommunicerar över nätverk. RabbitMQ är en populär meddelandemäklare som nyttjas för att möjliggöra ovan nämnd kommunikation. Ett alternativ till detta är Amazon Simple Queueing Service (SQS), vilket är en meddelandetjänst som helt och hållet förvaltas av Amazon. Genom att utföra en litteratur- och fallstudie utvecklas två system med en mikrotjänstarkitektur. Det ena nyttjar RabbitMQ för kommunikation mellan tjänster, medan det andra använder Amazon SQS. Båda systemen jämförs därefter med hänsyn till meddelandens fördröjning, användarvänlighet samt enkelhet att underhålla. Resultaten visar att meddelanden skickade genom RabbitMQ har mycket lägre fördröjning än de skickade genom Amazon SQS. Ur perspektiven användarvänlighet och enkelhet att underhålla är Amazon SQS ett mer fördelaktigt akternativ än RabbitMQ.
2

Prestanda i en expanderande meddelandeorienterad arkitektur : En jämförande studie av Apache Kafka och RabbitMQ / Performance in an expanding message-oriented architecture : A comparative study of Apache Kafka and RabbitMQ

Svensson, Anton January 2021 (has links)
Människors levnadsstandarder förbättras ständigt tack vare nya innovativa system som möjliggörs genom att sensorer kopplas upp mot internet för att i realtid producera och analysera stora mängder viktiga data om den verkliga världens tillstånd. Luftkvalitet förvärras i världen och genom datainsamling och dataanalys kan realtidsvarningar erbjudas. Meddelandemäklare introduceras i systemarkitekturer för att samla in, lagra och strukturera datamängder på ett felsäkert sätt. Problemet är att meddelandemäklare måste kunna hantera många distribuerade luftkvalitetssensorer för att tillgodose behovet av exakt representation av luftkvalitet. Kafka och RabbitMQ sattes upp med hjälp av Docker för att under experiment undersöka vilken meddelandemäklare som tillhandahöll bäst prestanda när antalet sensorer ökade. En containeriserad webbapplikation utvecklades för att i ett gränssnitt kunna definiera exekverbara experiment. Containeriserade tjänster startades under exekvering upp. Genomsnittliga data aggregerades varje sekund till en mätpunkt för realtidspresentation i webbgränssnittet. Kafka tillhandahöll lägst latens och högst genomströmningshastighet när antalet sensorer ökade. / <p>Det finns övrigt digitalt material (t.ex. film-, bild- eller ljudfiler) eller modeller/artefakter tillhörande examensarbetet som ska skickas till arkivet.</p>

Page generated in 0.0526 seconds