Home

Awesome

Sofie automation AWS Infinidash

Library to enable the Sofie TV Automation system to have full vertical integration with the AWS Infinidash ecosystem. Bridging the gap between Infinidash orchestration and more traditional proven Node.js deployments.

This library is highly experimental. It currently contains (WIP):

New to Infinidash? This introduction tweet from Joe Nash is the best place to get started.

Abstract

Concept: Infinite single sources of truth

In the hunt for the singlest source of truth, do we sacrifice scalability? What is the tradeoff of monotruth if it won't scale to meet real-world demands – and why do we have to choose in the first place?

We believe that the premise needs to be flipped. Instead of focusing on a single point of truth, let's start embracing multiple points of single truths. The difference is subtle but crucial. In a traditional monotruth paradigm you can only scale within the set keeping your state. Enabled by Infinidash's messaging component and reactiveness, we can now grow flops (aka. "Flop-farming") of truth in a well-stated manner. Plugging into ReactiStash, we can stack these vertically, for theoretically unlimited growth.

Note: Further investigation is needed before concluding on cost/benefit of scaling all state-handling in AWS. Pending ongoing tests done through the OpenDash initiative to conclude if there's viable open source alternatives coming in near future.

Configurations

One of the hardest concepts for beginners to grasp regarding Infinidash is "Where does it run?". Strictly speaking, Infinidash does not simply "run" anywhere, it will be more accurate to say that it just "is", and it can "be" in a multitude of different contexts. But for simplicity, and targeting beginners in this readme, we will lay out some examples using legacy terms like "runs" and hope to make comparison with better known technologies easier this way.

Frontend

Backend

No-end

Open-ended

Disclaimer

This library is in no way associated with, or endorsed by, AWS nor the Infinidash trademark.