The reliability of the Erlang virtual machine, proven over decades of uninterrupted operation in telecommunications solutions, eliminates the risks associated with the immaturity of the tool. The capabilities for dynamic debugging and hot code swapping at runtime have been known since the early 1990s and are extremely useful when implementing services with high demands for uptime and availability.
An event-driven architecture with extremely lightweight processes allows the event-oriented platform being developed to avoid having its own deep layer of solutions for facilitating and providing asynchronous operations. It becomes the driver of the platform's architecture. Erlang is used in well-known solutions such as Discord messaging communicator, the RabbitMQ message broker, and others. It is not a mainstream tool in software development, which is why finding ready developers can be challenging. However, technological research has shown that the onboarding time for a new developer ranges from 1 to 4 weeks, which practically eliminates the problem.
In the realm of a communication platform, the media processor stands as a beacon of unparalleled performance. Tasked with the critical job of handling audio and video traffic, its prowess becomes especially vital when transcoding. It efficiently repackages media traffic from one codec to another.
This specialized focus demands a unique set of non-functional priorities, which is why we isolate the media processor for dedicated attention. Engineered in C++, this powerhouse achieves an astounding capability of handling 150-200 simultaneous voice calls per processor core, contingent on the codecs used. Such performance is unrivaled by any other available tool, setting a new standard for excellence in media processing.
Load test results. Four servers cluster 16CPU/32RAM