5 ms·
What value does an external orchestrator add for managing complexity that an “embedded” solution could not?
by jkonowitch 2y ago
What value does an external orchestrator add for managing complexity that an “embedded” solution could not?
- Sytten 2y agoThe embedded seems to ignore that most modern systems are distributed now and an operation will spawn multiple services. So an external system is better for that usecase I would say.
- movedx01 2y agoFrom my experience, the embedded solution becomes a distributed orchestrator and, thus, is no longer simpler.
- from-nibly 2y agoWhere is the state stored? What if I have 5 copies of my service now, and 3 later. What happens to the "embedded state"? Was it on the container? Did it just evaporate? Was it on a volume? Is it stuck in limbo? Even if it was put into s3 it would be stuck in limbo.
- KraftyOne 2y agoDBOS solves this problem by storing state in Postgres, which is really good at coordinating multiple copies of the same service. Essentially, Postgres does the hard parts of external orchestration, letting you work with a simple library abstraction.