Денис Иванов
TRANSCRIPT
Azure Service Bus
Read Model- https://github.com/denisivan0v@denisivanov
In this session Ill be talking about building read models as instrument to implement query scenarios in your systems.Is anyone familiar with read model concept? Does somebody use it?
Before we start, let me say a few words about myself1
Rnd and automate sales processesSales management system
- certain2
3
-
4
-
5
-
6
User InterfaceBusiness LogicDatabase
7
User InterfaceBusiness LogicDatabaseSQL Server
8
User InterfaceBusiness LogicDatabaseSQL ServerORM
9
User InterfaceBusiness LogicDatabaseSQL ServerRepositoriesServicesORM
10
User InterfaceBusiness LogicDatabaseSQL ServerRepositoriesServicesASP.NET MVC + JSORM
11
-
12
-
13
-
14
15
API
16
API
17
API
18
Command and Query Responsibility Segregation
19
CQRS-User InterfaceBusiness LogicDatabaseThin Read Layer
20
CQRS-Bounded context
21
CQRS-User InterfaceBusiness LogicDatabaseThin Read Layer
22
CQRS-User InterfaceBusiness LogicDatabaseThin Read LayerDatabase
23
CQRS-User InterfaceBusiness LogicDatabaseThin Read LayerDatabase
24
CQRS-User InterfaceDomain ModelEvent StoreThin Read LayerDatabase
25
CQRS-Eventual consistency
26
CQRS-User InterfaceBusiness LogicDatabaseThin Read LayerDatabase
Read Model
27
CQRS-User InterfaceWrite ModelRead Model
28
CQRS-User InterfaceWrite ModelRead Model
Read ModelRead Model
29
Read ModelUser InterfaceBusiness LogicDatabase
30
Read ModelUser InterfaceBusiness LogicDatabase
Events
31
32
Read ModelUser InterfaceBusiness LogicDatabaseEventsObserver
33
34
Read ModelUser InterfaceBusiness LogicDatabaseEventsDatabaseObserver
35
36
Read ModelUser InterfaceBusiness LogicDatabaseEventsDatabaseObserver
37
Read ModelUser InterfaceBusiness LogicDatabaseEventsQuerying APIDatabaseObserver
38
Read ModelUser InterfaceBusiness LogicDatabaseEventsQuerying APIDatabaseObserver
39
Read ModelNuClear Riverhttps://github.com/2gis/nuclear-river
40
NuClear RiverUser InterfaceBusiness LogicDatabaseEventsQuerying APIDatabaseObserver
41
NuClear RiverUser InterfaceBusiness LogicDatabaseQuerying API
42
NuClear River. QueryingREST API OData
43
NuClear River. QueryingREST API ODataWebAPI + OData libs + EF stack
44
NuClear River. QueryingREST API ODataWebAPI + OData libs + EF stack (DSL)
45
NuClear River. QueryingDemo
46
NuClear River. Querying
47
NuClear River. ObserverPipeline-based
48
NuClear River. ObserverPipeline-based
49
50
NuClear River. ObserverPipeline-based
51
52
53
54
55
NuClear River. ObserverPipeline-based (DSL)
56
NuClear River. Telemetry ELK stack
57
NuClear River. Telemetry ELK stack
58
NuClear River. TelemetryDemo
59
NuClear River. Telemetry
60
Profits
61
Profits
62
Profits
63
Profits API
64
Profits API
65
Summary ,
66
Summary , -, bounded context
67
Summary , -, bounded context
68
Summary , -, bounded context NuClear River
69
? https://github.com/denisivan0v@denisivanov
70
Join NuClear River!https://github.com/2gis/nuclear-river
https://2gis.gitbooks.io/nuclear-river/content/en/index.html
71