ProficientNowTechRFCs
RFC Standards/RFC Kinds/Architecture/RFC RFCSTD 0002

1. Scope

RFC-RFCSTD-0002                                                   Section 1
Category: Standards Track                                             Scope

1. Scope

← Index | Index | Next →


1.1 Purpose

Architecture RFCs define system architecture conceptually. They establish:

AspectDescription
System BehaviorWhat the system does and its observable properties
Trust BoundariesWhere security context changes and validation must occur
InvariantsRules that MUST always hold true
Component ResponsibilitiesWhat each building block is responsible for
Design RationaleWhy design decisions were made and alternatives rejected

Architecture RFCs answer "What does this system do?" and "Why was it designed this way?"—not "How do I implement it?"


1.2 Applicability

This RFC applies to all Architecture kind RFCs, including but not limited to:

Example RFCDomain
RFC-IAM-0001Identity and Access Management Architecture
RFC-SECOPS-0001Secret Operations Architecture
RFC-DEPLOY-0001Deployment Operations Architecture

Any RFC with Kind: Architecture in its metadata MUST follow this standard.


1.3 What Architecture RFCs MUST NOT Include

Architecture RFCs MUST NOT include:

Prohibited ContentReasonBelongs In
Implementation codeArchitecture describes behavior, not codeSpecification RFC or implementation repo
Configuration valuesArchitecture defines structure, not valuesSpecification RFC or Helm values
Shell commandsArchitecture is declarative, not proceduralSpecification RFC or runbooks
Step-by-step proceduresArchitecture describes what, not howSpecification RFC or BCP

1.4 Relationship to Specification RFCs

Architecture RFCs define WHAT a system does. Specification RFCs (RFC-RFCSTD-0003) define HOW to implement that architecture:

Architecture RFC                    Specification RFC
───────────────                    ─────────────────
• Trust boundaries                 • Prerequisites
• Invariants                       • Resource tables
• Component interfaces             • Validation criteria
• Design rationale                 • Test requirements


            Specification RFC
            SHOULD reference
            Architecture RFC

1.5 Relationship to BCP RFCs

Architecture RFCs define system design. BCP RFCs (RFC-RFCSTD-0004) define operational practices:

Architecture RFCBCP RFC
Describes secret management architectureDescribes secret rotation procedures
Defines authentication flowDefines access review practices
Establishes monitoring requirementsProvides incident response guidelines

1.6 Conformance

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174].


End of Section 1 — RFC-RFCSTD-0002

On this page