Integration services
active composition/orchestration
anti-corruption layer
anti-patterns
API gateway
ESB
homogeneous technologies
business functionality
container-native and DevOps
data formats
Dropwizard (
see
Dropwizard)
ESB-based approach
governance
hybrid of active and reactive composition
network communication abstractions
reactive composition/choreography
requirements
resiliency patterns (
see
Resiliency patterns)
Service Mesh
smart endpoints and dumb pipes
Spring Boot (
see
Spring Boot)
stateless, stateful, and long-running services
strangler façade
Interface Definition Language (IDL)
Inter-service communication
asynchronous communication
lightweight and dumb message broker
multiple receivers, Kafka
protocols
single receiver, AMQP
fundamentals
message formats
Avro
JSON and XML
protocol buffers
service definitions and contracts
synchronous communication
vs.
asynchronous
GraphQL
gRPC
non-blocking IO implementation
REST
Thrift
WebSockets
Istio
architecture
BookInfo use case
Citadel
control plane
data plane
definition
deployment descriptors
Docker image and Kubernetes
Envoy proxy
HelloWorld service
Mixer
observability
Pilot
policy enforcement
request flow
security
traffic-management
DestinationRule
fault injection
Gateway
request routing
resiliency
ServiceEntry
VirtualService
VirtualService and Gateway