Original title:
Vývoj modulárních informačních systémů pomocí doménově řízeného návrhu
Translated title:
Developing Modular Information System with Domain-Driven Design
Authors:
Škrášek, Michael ;
Rychlý, Marek (referee) ;
Burget, Radek (advisor)
Document type: Master’s theses
Year:
2024
Language:
eng
Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract:
[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.
Keywords:
.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 ;
.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
Institution: Brno University of Technology
(
web )
Document availability information: Fulltext is available in the Brno University of Technology Digital Library.
Original record: http://hdl.handle.net/11012/248558
Permalink: http://www.nusl.cz/ntk/nusl-620009
The record appears in these collections: Universities and colleges > Public universities > Brno University of Technology Academic theses (ETDs) > Master’s theses