izpis_h1_title_alt

Arhitekturni model implementacije vzorca CQRS v okolju mikrostoritev
ID Kljun, Matija (Avtor), ID Jurič, Matjaž Branko (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (1,21 MB)
MD5: 789D437B851BC45C78256E0AC2314389

Izvleček
V delu je natančno analizirana arhitektura mikrostoritev in arhitekturni vzorec ločitve odgovornosti ukazov in poizvedb (CQRS). Predstavljene so prednosti, izboljšave in izzivi, ki jih prinaša aplikacija arhitekturnega vzorca CQRS v okolju mikrostoritev, kot so dodatne zmožnosti skaliranja, prilagodljivosti in zmogljivosti. Vzorec CQRS predstavlja rešitev upravljanja s podatki v porazdeljenem okolju mikrostoritev in omogoča izvajanje poizvedb v dogodkovno vodenih arhitekturah, ki temeljijo na vzorcu dogodkovnih virov (ES). Za podporo pri implementaciji vzorca CQRS v arhitekturi mikrostoritev je bila razvita razširitev za ogrodje KumuluzEE za razvoj mikrostoritev. Razširitev omogoča integracijo z ogrodjem Axon za razvoj aplikacij z vzorcema CQRS in ES. Razširitev nudi poenostavljeno konfiguracijo in uporabo potrebnih komponent za implementacijo vzorca CQRS. Rešitev je bila uporabljena za izdelavo vzorčne aplikacije, ki je temeljila na vzorcu CQRS in arhitekturi mikrostoritev. Na vzorčni aplikaciji so bili izvedeni testi skalabilnosti ločenih delov za branje in pisanje podatkov. Rezultati kažejo na uspešno in neodvisno skaliranje obeh delov.

Jezik:Slovenski jezik
Ključne besede:mikrostoritve, CQRS, skalabilnost
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2020
PID:20.500.12556/RUL-122409 Povezava se odpre v novem oknu
COBISS.SI-ID:42205699 Povezava se odpre v novem oknu
Datum objave v RUL:09.12.2020
Število ogledov:1291
Število prenosov:148
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Architectural model of implementing CQRS pattern in microservice environment
Izvleček:
In the thesis, we present a thorough analysis of the microservice architecture and the architectural pattern of Command and Query Responsibility Segregation (CQRS). The benefits, improvements, and challenges of applying the CQRS pattern in a microservice environment are presented in terms of added scalability, flexibility, and performance. The CQRS pattern offers a solution for data management in a distributed microservices environment and supports querying in event-driven architectures, such as event sourcing (ES). To support the implementation of the CQRS pattern in microservice architecture, an extension for the KumuluzEE framework for developing microservices was developed. The extension enables integration with the Axon framework for developing an application based on CQRS and ES patterns. The extension allows for easier configuration and use of needed components for implementing the CQRS pattern. The solution was used to develop a test application based on the CQRS pattern and microservice architecture. The test application was used for running the scalability test to gain insight into the ability of independent scaling of the read and write side. The results have shown that both sides can be successfully and independently scaled.

Ključne besede:microservices, CQRS, scalability

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj