Skip to content

Instantly share code, notes, and snippets.

@vilaca
Last active April 7, 2023 16:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vilaca/8514a37bced4e260bb3ed8d93b9b888b to your computer and use it in GitHub Desktop.
Save vilaca/8514a37bced4e260bb3ed8d93b9b888b to your computer and use it in GitHub Desktop.
Architectural Characteristics (Non-Functional Requirements)
---
- Consistency
- Data Freshness
---
- Observability
- Alerts & Monitoring
- L1 / L2 / L3
- Logging
---
- Security
- Auditability
- Legality
- Authentication & Authorization
---
- Scability
- Traffic Pattern
- Diurnal Pattern
- Thundering Herd
- Peak Time
- Densely Populated Area
---
- Availability
- Deployment Stamps
- Geodes
---
Notes
- https://en.wikipedia.org/wiki/List_of_system_quality_attributes
- https://blog.devgenius.io/top-10-architecture-characteristics-non-functional-requirements-with-cheatsheat-7ad14bbb0a9b
- https://en.wikipedia.org/wiki/ISO/IEC_9126#Developments
---
- Extensibility
- Modular / Reusability
- Pluggability
---
- Usability
- API Contract
- Learnability
- Accessibility
---
- Resilency
- Recoverability
- Disaster Recovery
- Design Patterns
- Bulkhead
- Circuit Breaker
- Leader Elections
---
- Agility
- Deployability
- Installability
- Upgradeability
- Portability
- Configurability
- Compatibility
- Maintainability
- Testability
- Ease of Development
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment