Для обеспечения отказоустойчивости и организации возможности создания распределённых и параллельных систем в Tender.Pro используются современные платформы и языки:
Erlang, Elixir, UNIX, PostgreSQL, Python.
Erlang используется для разработки Tender.Pro в связи с возможностями его применения для высоконагруженных параллельных распределённых систем, обслуживающих миллионы пользователей, требующих масштабирования базы данных. Erlang является уникальной по своим возможностям платформой. Erlang-системы поддерживают горячую замену кода, что позволяет эксплуатировать оборудование безостановочно. Программа на Erlang транслируется в байт-код, исполняемый виртуальными машинами, находящимися на различных узлах распределённой вычислительной сети. Мощь Erlang заключается в Open Telecom Platform.
Elixir — язык программирования, работающий поверх Erlang. Как и Erlang, Elixir это — функциональный язык со строгими вычислениями, однократным присвоением и динамической типизацией. Elixir позволяет вызывать модули Erlang без необходимости преобразовывать типы данных.
Unix - мультиплатформенная система. Ядро системы разработано таким образом, что его легко можно приспособить практически под любой микропроцессор. UNIX создан для многопользовательских многозадачных систем. В один и тот же момент масса людей может выполнять множество вычислительных задач (процессов).
PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД).
Python - один из наиболее распространенных языков программирования. Его основными достоинствами являются модульность, возможность интеграции с другими языками, использование высокоуровневых структур данных, а также богатая экосистема, которая позволяет применять Python в самых разных областях.