Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updated using 4PSA automated script

...

LayerRoleNotes
Functionality LayerWeb management interfaceRuns the management web interface that can be accessed in the browser or through APIs such as SystemAPI and UnifiedAPI.
Functionality LayerSIPTelephony signaling in the infrastructure.
Functionality LayerPBXApplications on the telephony, media. Any functionality of the system that uses telephony in a way or another uses this role.
Functionality LayerJabberInstant messaging functions.
Infrastructure ManagementInfrastructure ControllerResponsible with running, managing and controlling the distributed infrastructure.
Infrastructure ManagementWorkerHelps with the execution of tasks in distributed environments. It allows for multiple background tasks to be executed simultaneously and significantly faster.
Infrastructure ManagementQueueResponsible with passing messages between the system components.
Storage LayerSQLStores the information in a structured way under the ACID (atomicity, consistency, isolation, durability) constraints.
Storage LayerDistributed DatabaseDistributed, highly scalable layer that stores semi-structured information persistently or non-persistently. It is used for storing information that should be frequently queried.
Storage LayerElasticsearchStores information in a proper format to handle search and analystics features.
Storage LayerUnstructured StorageHandles content (files like voicemails, recordings, faxes, etc). Supports POSIX file systems (including network ones like NFS), or Object Storage (like Amazon S3).

...

Due to this reason it is a good idea to apply the same principles like with the Distributed database role - provision a larger number of nodes, add them to a cluster and increase the hardware capabilities once it's necessary.

4psahelpbox
NameGet Help

If you plan to deploy a large setup, we highly recommend you to seek the help of our Expert Infrastructure Team in the infrastructure planning steps.

This might save a lot of time and effort after the system is provisioned. Get help in Support Zone.



Except where otherwise noted, content in this space is licensed under a Creative Commons Attribution 4.0 International.