Název:
Vývoj modulárních informačních systémů pomocí doménově řízeného návrhu
Překlad názvu:
Developing Modular Information System with Domain-Driven Design
Autoři:
Škrášek, Michael ;
Rychlý, Marek (oponent) ;
Burget, Radek (vedoucí práce)
Typ dokumentu: Diplomové práce
Rok:
2024
Jazyk:
eng
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [eng] [cze]
Tato diplomová práce se zabývá monolitickými architekturami a doménově řízeným návrhem (angl. Domain-Driven Design) a jejich kombinací při vývoji modulárních informačních systémů. Poskytuje ucelený přehled principů doménově řízeného návrhu a různých monolitických architektur, včetně čisté architektury a modulární monolitické architektury. Poté demonstruje použití těchto vzorů a architektur na ukázkové aplikaci. Práce nabízí pohled na vývoj informačních systémů s využitím populárních přístupů, jako jsou CQRS, čistá architecktura, doménově řízený přístup, modulární monolit a další.
This thesis deals with monolithic architectures and Domain-Driven Design (DDD) and its combination in the development of modular information systems. It provides comprehensive overview of Domain-Driven Design principles and various monolithic architectures, including Clean Architecture and Modular Monolith architecture. It then demonstrates the use of these patterns and architectures on a demonstration application. The thesis offers insights into the development of information systems using popular approaches such as CQRS, Clean Architecture, Domain-Driven Design, Modular Monolith architecture, and more.
Klíčová slova:
.NET ;
Aggregates ;
ASP.NET Core ;
Blazor ;
Bounded Context ;
Clean Architecture ;
CQRS ;
Distributed Monolith ;
Domain ;
Domain Events ;
Domain Services ;
Domain-Driven Design ;
dotnet ;
Entities ;
Entity Framework Core ;
Inbox ;
Information System ;
Information System Architecture ;
Integration Event ;
Majestic Monolith ;
MassTransit ;
Microservices ;
Modular Information System ;
Modular Monolith ;
Monolith ;
Outbox ;
Postgres ;
Rich Domain Model ;
Strategy Design ;
Sub-domain ;
Tactical Design ;
TeamUp ;
Transactional Outbox Pattern ;
Value Objects ;
.NET ;
agregáty ;
architektura informačního systému ;
ASP.NET Core ;
Blazor ;
bohatý doménový model ;
CQRS ;
distribuovaný monolit ;
doména ;
doménové služby ;
doménové události ;
doménově řízený návrh ;
dotnet ;
entity ;
Entity Framework Core ;
hodnotové objekty ;
inbox ;
informační systém ;
integrační událost ;
majestátní monolit ;
MassTransit ;
mikroslužby ;
modulární informační systém ;
modulární monolit ;
monolit ;
ohraničený kontext ;
outbox ;
poddoména ;
Postgres ;
strategický návrh ;
taktický návrh ;
TeamUp ;
transakční outbox vzor ;
čistá architecture
Instituce: Vysoké učení technické v Brně
(
web )
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT.
Původní záznam: http://hdl.handle.net/11012/248558
Trvalý odkaz NUŠL: http://www.nusl.cz/ntk/nusl-620009
Záznam je zařazen do těchto sbírek: Školství > Veřejné vysoké školy > Vysoké učení technické v Brně Vysokoškolské kvalifikační práce > Diplomové práce