Для обеспечения отказоустойчивости и организации возможности создания распределённых и параллельных систем в 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 в самых разных областях.

results matching ""

    No results matching ""