Setting up Instance Types

FS (Frontend Server)

This is preferred in cases where the platform operations are handled on the front-end.

E.g. simple excel download, upload on the client side.

If the instance type is set as "FS" at the io.properties or ra.properties level, the functionality which is controlled by the following profile options will be disabled. This is for making sure that all these services are not enabled when you are creating a Dev/UAT servers.

  • IS_BULK_IMPORT_ENABLE : Enables the BulkImportJobManager Job

  • ENABLE_GOOGLE_DRIVE_FAIL_OVER_PROCESSOR : Enables the transition of files from RA_FILES to Google drive

  • ENABLE_EMAIL_PROCESSOR : Enables the EmailRequestJob which will get all the pending requests from email_request table and and process the emails

  • ENABLE_INBOUND_EMAIL_PROCESSOR : Enable Inbound Email Processor

  • ENABLE_FILE_UPLOAD_PROCESSOR : Enable File Upload Processor

  • ENABLE_OFFLINE_STORAGE_SCHEDULER : Turn on/off backend scheduler for processing all the offline data transactions

  • IS_GOOGLE_CALENDAR_ENABLE : Enable the Google Calendar Job to have all the meeting scheduled google calendar

  • ENABLE_SCHEDULE_PROCESSOR : Enable ScheduleServiceManager which gets all the scheduled jobs(snippets) and executes the jobs

  • ENABLE_EXPORT_JOB : Will add Export excels as an asynchronous job

By default when you are setting up a new instance , instance type will not be set and it is defaulted to "BS" and all these services will be enabled.

BS (Backend Server)

Mostly preferred in cases of asynchronous operations like Asynchronous upload and download. And actions like send email notifications, Code snippet executions and workflow operations.

Advantages

In case of BS, these asynchronous operations are queued to get executed from the backend (from server) there by lessening the load on the client side.

Recommendation

Always recommended to configure one BS and the rest as FS type.

Last updated