Adr 001 Plugin Architecture
Microservices frameworks need to support multiple infrastructure backends (registries, brokers, transports, stores). Different teams have different preferences and existing infrastructure.
Architecture Decision Records (ADRs) capture important architectural decisions along with their context and consequences. They help understand why certain design choices were made.
Core Design
Service Discovery
Communication
Configuration
To propose a new ADR:
ADRs are immutable once accepted. To change a decision, create a new ADR that supersedes the old one.
Microservices frameworks need to support multiple infrastructure backends (registries, brokers, transports, stores). Different teams have different preferences and existing infrastructure.
Service discovery is critical for microservices. Common approaches:
Microservices frameworks face a paradox:
Authors: Go Micro Team
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.