mirror of
https://github.com/go-micro/go-micro.git
synced 2025-11-23 21:44:41 +02:00
1.4 KiB
1.4 KiB
layout
| layout |
|---|
| default |
Architecture Decision Records
Documentation of architectural decisions made in Go Micro, following the ADR pattern.
What are ADRs?
Architecture Decision Records (ADRs) capture important architectural decisions along with their context and consequences. They help understand why certain design choices were made.
Index
Available
Planned
Core Design
- ADR-002: Interface-First Design
- ADR-003: Default Implementations
Service Discovery
- ADR-005: Registry Plugin Scope
Communication
- ADR-006: HTTP as Default Transport
- ADR-007: Content-Type Based Codecs
Configuration
- ADR-008: Environment Variable Support
Status Values
- Proposed: Under consideration
- Accepted: Decision approved
- Deprecated: No longer recommended
- Superseded: Replaced by another ADR
Contributing
To propose a new ADR:
- Number it sequentially (check existing ADRs)
- Follow the structure of existing ADRs
- Include: Status, Context, Decision, Consequences, Alternatives
- Submit a PR for discussion
- Update status based on review
ADRs are immutable once accepted. To change a decision, create a new ADR that supersedes the old one.