2. Architecture Constraints

Any requirement that constrains software architects in their freedom of design and implementation decisions or decision about the development process. These constraints sometimes go beyond individual systems and are valid for whole organizations and companies.

Table 2.1 Technical Constraints
Constraint Explanation

C1

Tracking Compliance: With our global audience we will need to ensure we are complying with all regulations (GDPR, etc) in every country our community consumes from.

C2

Infrastructure Costs: As more and more content consumers are onboarded the costs associated will increase significantly. This includes cloud compute, bandwidth, CDN, etc.

C3

Third Party Costs: Streaming will be a significant expense as creators and consumers grow.

C4

Content Review: As we scale creators it will become more difficult to ensure content is not outside of the creator terms of service (illegal, inappropriate, or objectionable).