broadway-sensitive-serializer
latest
  • Basic concepts
  • The proposal
  • Broadway concepts and proposal
  • Modules
  • Examples
  • Limitations
broadway-sensitive-serializer
  • »
  • Welcome to broadway sensitive serializer’s documentation
  • Edit on GitHub

Welcome to broadway sensitive serializer’s documentation¶

The idea behind this project is to make a CQRS+ES system compliant, specifically implemented through the Broadway library, with the general data protection regulation (GDPR), in particular with the right to be forgotten.

Contents¶

  • Basic concepts
    • CQRS
    • Event Sourcing
    • Event Store immutability
    • Projections
    • Art. 17 GDPR -Right to be forgotten
    • CQRS+ES+GDPR
  • The proposal
    • Event Store
    • Projections
    • Important note
  • Broadway concepts and proposal
    • Aggregate and persistence
    • Event serialization
    • Proposal implementation
    • Double key encryption
      • AGGREGATE_KEY
      • AGGREGATE_MASTER_KEY
  • Modules
    • Architectural diagram
    • Data manager
      • SensitiveDataManager
      • KeyGenerator
      • AggregateKeys
    • Serializer
      • BroadwaySerializerDecorator
      • SensitiveSerializer
    • Sensitization strategies
      • Whole strategy
      • Partial strategy
      • Custom strategy
      • Strategy summary
    • Value Serializer
    • AggregateKey model creation
      • Automatic creation
      • Manual creation
  • Examples
    • Library examples
      • Whole sensitization example
      • Partial sensitization example
      • Custom sensitization example
    • Demo project
  • Limitations
    • Existing CQRS + ES projects
      • Future idea
Next

© Copyright 2022, Matteo Galacci. Revision 845a2b00.

Built with Sphinx using a theme provided by Read the Docs.