Is there an option to embed the temporal server in a distributed Go application (e.g. one built with Wails.io or a distributed headless agent)? In this scenario, both the workflows and server would be distributed and run on a single standalone server written in Go.
I’ve read through some of the Temporal CLI which utilizes a devserver with a SQLite backend and this appears close to what I’m looking for. However, it looks like it still requires adding workflows over gRPC rather than completely embedded in an application. Is it possible to add workflows through function calls directly to an embedded server?
I am new to Temporal and brainstorming architecture, perhaps I am thinking about Temporal’s use in a wrong way.