Please enable JavaScript.
Coggle requires JavaScript to display documents.
Microservices - Coggle Diagram
Microservices
principles
the system must be divided in to modules
two separate levels of architectures
macro level
micro level
modules must be separate processes/containers/VMs
standardised integration and communication
standardised metadata
independent continuous delivery pipeline
operations should be standardized
standardised interfaces
modules have to be resilient
strategic design patterns
customer/supplier pattern
conformist pattern
anti corruption layer
separate ways pattern
shared kernet pattern
open host service pattern
published language model
architecture decision
micro
authorization
testing
CD
macro
protocol
authentication
integration testing
micro/macro
programming language
database
documentation
look and feel
reactive
characterstics
responsive
resilient
elastic
asynchronous communication(message-driven)
event
specific
minimal
published language
event sourcing
elements
event source
event queue
event handler
fornt end
integrations
links
redirects
transclusions
architecture
roca
principles
adherence to rest principles
all resources have an unambiguous url
links can be sent as an email with required authentication data
http methods are used correctly
server is stateless
accessible information
no server side sessions
logic on the server
no layout information in html
javascript only for information
no redundant logic
authentication in http requests
no redundant logic
support for browser controls
self contained systems(scs)
contains
ui
domain
data
operations