Отказоустойчивость
Supervisor-деревья и изоляция процессов: сбой одного компонента не роняет систему — упавший процесс перезапускается автоматически. Язык создавали в Ericsson для телеком-связи, где простой недопустим.
~/складофф$ whoami
программное ателье
склад · торговля · 1С — три языка под капотом
~/складофф$ ls stack/
Складофф — программное ателье. Разрабатываем ПО для розницы, опта, склада и 1С на Erlang, Go и Rust. Напишите — разберём процесс и предложим решение. Пн–Пт 9:00–18:00, Амурская область.
Модель акторов и supervisor-дерево: процессы падают и перезапускаются сами — без даунтайма. Создан для телеком-систем, которые не должны останавливаться.
Горутины и каналы — конкурентность без сложных абстракций. Компилируется в один бинарник, без рантайма и внешних зависимостей.
Безопасность памяти без сборщика мусора и скорость на уровне C. Этот сайт тоже написан на Rust — бинарник меньше 2 МБ.
Подключаем разработчиков к вашему проекту или берём его целиком: сервисы, которые работают годами без простоя — обмен с 1С, очереди сообщений, чат-боты, телефония. Работаем удалённо в вашем часовом поясе.
Почему Erlang
Supervisor-деревья и изоляция процессов: сбой одного компонента не роняет систему — упавший процесс перезапускается автоматически. Язык создавали в Ericsson для телеком-связи, где простой недопустим.
Миллионы лёгких процессов на одном сервере — без пулов потоков и блокировок памяти. Каждый процесс общается через асинхронные сообщения: идеально для потоков заявок, событий склада и уведомлений.
Hot code swap: новую версию кода можно загрузить в работающую систему без перезапуска и без даунтайма. Критично для касс, обменов с 1С и сервисов, которые должны быть доступны круглосуточно.
Где это работает
Интеграционные хабы и обмен с 1С, брокеры сообщений между складом и торговлей, бэкенды чат-ботов и колл-центров, платёжные шлюзы, IoT-шлюзы для терминалов сбора данных, системы реального времени с требованием «девять девяток» доступности.
Кто уже использует
Мессенджер обслуживал сотни миллионов пользователей на Erlang: архитектура акторов и распределение по кластерам — стандартный подход OTP.
Один из самых распространённых брокеров сообщений написан на Erlang. Если в проекте нужны очереди между системами — Erlang уже проверен на этом.
Ericsson — автор языка, коммутаторы связи. Klarna — платёжный сервис. Apache CouchDB — документная база на Erlang. Все — задачи с высокой нагрузкой и требованием не падать.
Подключаем разработчиков к вашему проекту или берём его целиком: высоконагруженные бэкенды, микросервисы, распределённые системы. Работаем удалённо в вашем часовом поясе.
Почему Go
Компилируется в машинный код: без виртуальной машины и прогрева. Один статический бинарник запускается там, где нет ни рантайма, ни библиотек.
Горутины и каналы — тысячи одновременных задач без пулов потоков и колбэков. Ровно то, для чего язык и создавался в Google.
Строгая типизация и намеренно скупой синтаксис: новый разработчик читает чужой код без археологии, а ошибки ловятся компилятором.
Где это работает
Торговля и склад, финансовые сервисы, обработка потоков данных, облачная инфраструктура, быстрый запуск продукта для проверки гипотезы.
Максимальная скорость и минимальные ресурсы: лифты, кассы, сканеры складов — приложения для систем на Raspberry Pi, ARM-микроконтроллеров и встраиваемых Linux. Мы оптимизируем под реальное железо вашего устройства.
Почему Rust для микрокомпьютеров
Код скомпилирован в машинный язык: никакого интерпретатора и garbage collector. На Raspberry Pi 1 (512 МБ, ARMv6) приложение отклик даёт за десятки миллисекунд.
Нет рантайма, нет внешних зависимостей. Приложение на 2–3 МБ умещается в любом устройстве. Вся статика (HTML, CSS, иконки) вшивается в бинарник при сборке.
Rust проверяет доступ к памяти и потокобезопасность при компиляции, не во время выполнения. Утечек нет. Перезагрузки не нужны.
Где это работает
Касса считает до 50 транзакций в секунду. Сканер штрихкодов отвечает за 1–5 миллисекунд. Никаких зависаний, даже когда интернет упал.
Мобильный терминал на ARM собирает заявки без интернета, синхронизирует с 1С по расписанию. На Raspberry Pi 1 процесс занимает меньше оперативной памяти, чем браузер.
Контроллер реагирует на сигналы датчиков в реальном времени, без задержек. Один бинарник работает на любом ARM от совсем старых устройств до современных.
Как мы оптимизируем
Собираем приложение под архитектуру вашего устройства (ARMv6, ARMv7, RISC-V), подключаем async runtime Embassy для многозадачности без потока памяти и убираем всё, что замедляет. Результат: приложение, которое работает 24/7 без перезагрузок на железе с ограниченными ресурсами.
Разберём процессы и предложим решение — без обязательств.
Позвонить в MAX
Бот в MAX
Пн–Пт, 9:00–18:00