Index
A
Admin Application problem
examples
CRUD function
custom functionality
extensibility
manual process
MVP
software
hooks
injection
messages
target architecture
Ambassador Pattern
API output
Architectural Decision Records (ADR)
B
Bulletin Board System (BBS)
C
CallCentralSystemCheckinFireAndForget method
CallCentralSystemCheckin method
CallCheckin method
Cash desk
CQRS
event sourcing
aggregates
change immutable events
immutable events
projections/snapshots
manual process
options
persisting events to disk
load
save
writing to files
persisting events to memory
target architecture
audit
diagram
ChaosMonkey function
Command Query Responsibility Segregation (CQRS)
benefits
consistency models
drawbacks
CreateComment method
CreatePost method
CreateSinglePost method
Customer Relationship Management (CRM)
D
Dependency Injection
Dependency Inversion Principle (DIP)
Distributed transaction
E, F, G, H
Eventual consistency model
EZ Bolts
I
Interface Segregation Principle
Inversion of Control (IoC)
J, K
JavaScript injection
L
Liskov Substitution Principle (LSP)
Lunar Polly Travel
M, N
Minimum viable product (MVP)
Mock API
MongoDB
O
Open-Closed Principle
P, Q
Proxy Pattern
R
ReadPosts method
S
Send method
Sidecar Pattern
Social media
BBS
CQRS
definition
example
checking data
client application
database, updating
MongoDB
ProcessDataservice
schema creation
web service
requirements
CQRS
manual process
options
software
target architecture
SOLID
definition
DIP
interface segregation principle
LSP
Open-Closed principle
single responsibility principle
code churn
definition
software class
software resilience
testability
SQL Server Management Studio (SSMS)
System usage graph
T, U, V
Target architecture
choices
cloud vendors
diagram
distributed service
distributed transaction
external APIs
getting ticket availability
logical flow
message brokers
message queues
multiple funnels
ordering a ticket
Correlation ID
message to queue
response to queue
principle
private cloud
proxy
proxy pattern
separation of concerns
stateful service
widening the funnel
server
service
Ticket ordering system
existing system
existing system considerations
manual process
minimum viable product
options
Travel agents
advanced purchase
airport
book/cancel
business decision
definition
distributed transactions
distributed transactions, timeout
examples
coordinator
project structure
service bus configuration
hold booking
investigate system
Lunar Polly Travel
requirements
high-level
manual process
software design
target architecture
transactions
account
ACID
distributed transactions
Travel Rep Problem
application
central API
containers
displaying UI
Docker compose
durability
functional requirements
Ambassador pattern
caching
manual process
sidecar pattern
host machine
project structure
target architecture
TravelRep.Ambassador
TravelRep.App
W, X, Y, Z
Weather Forecast API
Wrapper/proxy
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.188.53.32