Slide 10
Slide 10 text
{{ define "GoDays 2020" }} A Hitchhiker's Guide to Enterprise Microservices with Go // @LeanderReimer #cloudnativenerd #qaware {{ end }}
10
• REST APIs
• Swagger + OpenAPI v3
• RPC APIs
• Loose Coupling
• Event Driven Architecture
• CQRS, Event Sourcing
• Consul, Kubernetes, …
• Cloud Provider
• Circuit Breaking
• Bulk Heading
• Environment Variables
• Kubernetes ConfigMaps
• YAML or JSON files
• Consensus with DDS, Raft, etcd, …
• Support for RDBMS, noSQL, et al.
• In-Memory Caches
• Redis, Memcached
• TLS, mTLS
• Encryption + Signing
• JWT, OpenID
• Structured Logging
• Health & Metrics
• Prometheus, et.al.
• OpenTracing Support
• Jaeger, Zipkin Integration