Develop now. Deploy whenever.
Lariat Data Platform enables developers to create services that can be deployed anywhere. By using an abstract interface for cloud resources such as blob storage, message queues, and databases, services are only responsible for their business logic, without regard for the underlying details of their infrastructure. These interfaces are provided with a concrete implementation using a set of dynamically loaded plugins, which are selected based on the configuration. This dramatically simplifies the process of migrating between environments, as illustrated below:
To get a basic idea of how to get a service up and running, see the example.
To learn more about developing services or plugins, see the dev guide.
The runtime uses MIT license, plugins are licensed separately. This allows the plugins to comply with the licensing requirements of their dependencies. All plugins are loaded dynamically, so this works with almost any license type, including GPL. Plugins can be licensed under the individual or organization that added them, provided that it does not break compliance in the larger platform.
