4 ms·
The Hashicorp co-founders considered alternative approaches when originally designing terraform. The actor model was considered but dismissed. That's not a mil
by leg100 5y ago
The Hashicorp co-founders considered alternative approaches when originally designing terraform. The actor model was considered but dismissed. That's not a million miles away from the kubernetes reconcile loop model:
> Then we transitioned to an actor-based model where each resource was almost an actor, and there was a message-passing interface between them.
> This allowed the system to be highly concurrent the way Terraform is today, but also confusing for users to deal with and very difficult to build a programming model around, because the ordering of execution was so random and everything was happening concurrently.
https://www.hashicorp.com/resources/terraform-fireside-chat-with-mitchell-and-armon https://www.hashicorp.com/resources/terraform-fireside-chat-...
They may still be right. Kubernetes' approach may seem more attractive but terraform is far more pragmatic in its design.