...
Layer | Role | Notes |
---|---|---|
Functionality Layer | Web management interface | Runs the management web interface that can be accessed in the browser or through APIs such as SystemAPI and UnifiedAPI. |
Functionality Layer | SIP | Telephony signaling in the infrastructure. |
Functionality Layer | PBX | Applications on the telephony, media. Any functionality of the system that uses telephony in a way or another uses this role. |
Functionality Layer | Jabber | Instant messaging functions. |
Infrastructure Management | Infrastructure Controller | Responsible with running, managing and controlling the distributed infrastructure. |
Infrastructure Management | Worker | Helps with the execution of tasks in distributed environments. It allows for multiple background tasks to be executed simultaneously and significantly faster. |
Infrastructure Management | Queue | Responsible with passing messages between the system components. |
Storage Layer | SQL | Stores the information in a structured way under the ACID (atomicity, consistency, isolation, durability) constraints. |
Storage Layer | Distributed Database | Distributed, highly scalable layer that stores semi-structured information persistently or non-persistently. It is used for storing information that should be frequently queried. |
Storage Layer | Elasticsearch | Stores information in a proper format to handle search and analystics features. |
Storage Layer | Unstructured Storage | Handles 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 | ||
---|---|---|
| ||
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.