Skip to main content

Embeddable Engine

Seamlessly integrate GoRules with in-code evaluation

The Embeddable Setup allows any service to pull a Release zip from Object Storage, cache it into memory, and use the GoRules Zen Engine for in-code evaluation. This setup provides bare metal performance without network delays, making decision models readily available within your application. The Zen Engine currently supports Node, Python, Go, and Rust, offering a flexible and efficient solution for integrating decision logic directly into your codebase.

External Deployment

To implement this setup, engineers will need to add their own pulling mechanism in code from Object storage, unpack the release, and cache it. An example of how to create an in-memory representation for Go can be found here.