Для обеспечения отказоустойчивости и организации возможности создания распределённых и параллельных систем в Tender.Pro используются современные платформы и языки:

Erlang, Elixir, React, UNIX, Go (Golang), PostgreSQL

Erlang используется для разработки Tender.Pro в связи с возможностями его применения для высоконагруженных параллельных распределённых систем, обслуживающих миллионы пользователей, требующих масштабирования базы данных. Erlang является уникальной по своим возможностям платформой. Erlang-системы поддерживают горячую замену кода, что позволяет эксплуатировать оборудование безостановочно. Программа на Erlang транслируется в байт-код, исполняемый виртуальными машинами, находящимися на различных узлах распределённой вычислительной сети. Мощь Erlang заключается в Open Telecom Platform.

Elixir — язык программирования, работающий поверх Erlang. Как и Erlang, Elixir это — функциональный язык со строгими вычислениями, однократным присвоением и динамической типизацией. Elixir позволяет вызывать модули Erlang без необходимости преобразовывать типы данных.

React - библиотека JavaScript для создания пользовательского интерфейса. React находит минимальное количество манипуляций, которые необходимы для обновления реального DOM (Document Object Model) до нового состояния и производит их. Нет никакой потери в производительности при вызове кода Erlang.

Unix - мультиплатформенная система. Ядро системы разработано таким образом, что его легко можно приспособить практически под любой микропроцессор. UNIX создан для многопользовательских многозадачных систем. В один и тот же момент масса людей может выполнять множество вычислительных задач (процессов).

Go (Golang) — компилируемый многопоточный язык программирования, разработанный компанией Google. При его разработке уделялось особое внимание обеспечению высокоэффективной компиляции. Программы на Go компилируются в объектный код и не требуют для исполнения виртуальной машины.Язык продолжает развиваться.

PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД).

results matching ""

    No results matching ""