Empowering Architectural Evolution: Governing Event-Driven Solutions • Sam Dengler • GOTO 2023

Learn how to govern event-driven solutions with real-time event validation, metadata governance, and scalable metadata registries to ensure scalable and maintainable systems in this GOTO 2023 talk.

Key takeaways
  • Event-driven architecture requires governing event-driven solutions to ensure scalability and maintainability.
  • Validate events in real-time to detect errors and inconsistencies, ensuring events are correct and consistent throughout the system.
  • Metadata plays a crucial role in governing event-driven solutions, providing context and meaning to events.
  • Mobile, scalable, and cloud-agnostic metadata registry is essential for metadata governance.
  • Implement a metadata catalog to store metadata information, making it accessible and searchable.
  • Use APIs and interfaces to simplify access to metadata, making it easier to integrate with various applications.
  • Ensure data schema versioning and backward compatibility to prevent breaking changes.
  • Introduce guardrails and controls to prevent data inconsistencies and ensure data quality.
  • Use business context to govern metadata, applying business logic and standards to metadata fields.
  • Consider default values, required fields, and data types when designing metadata schema.
  • Validate events against schema versions, ensuring events conform to expected formats and structures.
  • Implement metadata quality gates to validate metadata against business requirements and standards.
  • Design systems to be decoupled and distributed, allowing for scalability and flexibility.
  • Establish data governance principles and policies to ensure data is properly governed and used.
  • Implement tracking and monitoring mechanisms to identify issues and trends in metadata usage.
  • Use business-oriented metadata to enable project managers to track and measure progress.
  • Develop a metadata catalog as a centralized repository for metadata, enabling discovery and reuse.
  • Implement metadata quality assessment and reporting to identify issues and areas for improvement.