There are two ways to define your application business logic in Altogic. You can either define no-code services or full-code functions. The full-code functions allow you to run custom backend code that can be triggered by a request to an endpoint, message submission to a message queue or trigger from a cron-job. Using the Altogic CLI, you can create and deploy your full-code functions to your app's execution environment.
Full-code functions are kept at the application level and can be shared across all your snapshots.
There is no limit on the number of full-code functions that you can deploy to your app's environment, however, to effectively utilize environment resources idle functions are put on hold until they receive a request for execution.:::info