Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Designing Resilient Platforms with Workflow Orc...

Avatar for Mehmet Sezer Mehmet Sezer
December 15, 2024

Designing Resilient Platforms with Workflow Orchestration

Avatar for Mehmet Sezer

Mehmet Sezer

December 15, 2024
Tweet

Other Decks in Programming

Transcript

  1. Database Creation if there is a problem it can TAKE

    WEEKS to create Can run parallel cluster creation for different regions
  2. Kafka Event streaming platform Publish, subscribe, and process messages efficiently.

    Ideal for building data pipelines and event-driven systems, ensuring high throughput and reliability.
  3. Kafka Need to store database created events to understand all

    region of the cluster is created. Race condition (what happen if two events come in same time?)
  4. Business Process Modeling Notation(BPMN) Flow chart method that models the

    steps of a planned business process from end to end
  5. Create Replication Activity Istanbul Database Creation Activity Ankara Database Creation

    Activity Done Developer Request Multi- Region Database Business Process Modeling Notation(BPMN)
  6. Temporal Temporal is an open-source workflow orchestration platform. State Persistence

    Built-in support for retries, timeouts, scheduled and long-running tasks. Support: Go, Java, PHP, Python, TypeScript .NET, Clojure, Scala, Ruby
  7. Temporal States Scheduled Scheduled Execution Started Started Started Execution Completed

    Completed Completed Execution Failed failed failed Ready to process, worker can poll and start execution
  8. Event Status Payload Istanbul Region Database Creation Completed ... Ankara

    Region Database Creation Completed ... Temporal Temporal Event History Example
  9. Event Status Payload Istanbul Region Database Creation Completed ... Ankara

    Region Database Creation Completed ... Temporal Temporal Event History Example
  10. Event Status Payload Istanbul Region Database Creation Completed ... Ankara

    Region Database Creation Completed ... Temporal Event History Example Temporal
  11. Event Status Payload Istanbul Region Database Creation Completed ... Ankara

    Region Database Creation Completed ... Temporal Event History Example Temporal
  12. Event Status Payload Istanbul Region Database Creation Completed ... Ankara

    Region Database Creation Completed ... Temporal Event History Example Temporal
  13. Event Status Payload Istanbul Region Database Creation Completed ... Ankara

    Region Database Creation Completed ... Temporal Event History Example Temporal
  14. Event Status Payload Istanbul Region Database Creation Completed ... Ankara

    Region Database Creation Completed ... Replication Completed ... Temporal Temporal Event History Example