Инфраструктурное ПО · с 2021 года

Софт для команд,
которые держат инфраструктуру сами

Три инструмента, каждый делает одну работу: edge-прокси, сверка платежей и мониторинг. Ставится одним бинарником, настраивается текстовым файлом, не требует облака и вендорского аккаунта. Сборки и обновления раздаются с зеркала download.gobblessoftware.com, контрольные суммы публикуются рядом с архивами.

клиенты HTTP / TLS Relay · edge TLS · SNI-роутинг кеш · метрики API Postgres очередь одна нода · systemd · без внешних зависимостей
relay.tomlv2.4.1
99,98 %
доступность за год
40+
инсталляций у клиентов
12
стран размещения
2
инженера в команде

Продукты

Три инструмента, которые мы сами используем каждый день. Лицензия коммерческая, исходники доступны для аудита.

Relay 2.4.1

Edge-прокси с терминацией TLS, маршрутизацией по SNI и политиками кеша на каждый маршрут.

  • Автопродление сертификатов
  • SNI-роутинг на локальные апстримы
  • Метрики Prometheus из коробки

Ledger 1.9.0

Сверка платежей для команд, у которых деньги приходят из пяти источников. Ночные задания, явные правила, обычный SQL.

  • Платежи, возвраты, чарджбэки в одной модели
  • Флаги аномалий вместо тихих расхождений
  • Выгрузка в CSV и вебхуки

Beacon 0.8.3

Мониторинг доступности и сертификатов, который говорит, что именно сломалось. Один бинарник, SQLite, алерты в Telegram.

  • Проверки HTTP, TCP и DNS
  • Предупреждения об истечении сертификатов
  • Окна обслуживания и подавление флаппинга

Как это устроено

Мы не строим платформу, которую придётся обслуживать отдельной командой. Каждый продукт — это статический бинарник, текстовый конфиг и systemd-юнит.

  • Установка одной командой, без зависимостей
  • Состояние в SQLite или PostgreSQL — на выбор
  • Метрики и health-эндпоинты для внешнего мониторинга
  • Обновление с откатом на предыдущую версию
$ curl -fsSL get.gobblessoftware.com/relay | sh → relay 2.4.1 · systemd unit enabled /etc/relay/relay.toml listen = ":443" tls.auto = true routes = 3 systemctl status relay active (running) memory 28 MB · 0 restarts uptime 41d

Инженерные заметки

Короткие разборы из работы над продуктами и клиентскими системами.

Почему мы до сих пор поставляем статические бинарники

Релизы

Ротация сертификатов без простоя на одной ноде

TLS

Сверка платежей, когда источник истины — CSV

Ledger

Как честно мерить p95 на VPS с двумя ядрами

Производительность

О компании

Gobbles Software — инженерная практика из двух человек. Мы пишем инструменты, которыми пользуемся сами: небольшие, проверяемые, с конфигурацией в один файл и поведением, которое можно объяснить одним абзацем.

Помимо собственных продуктов берём ограниченное число инфраструктурных проектов — обычно это починка пайплайна развёртывания или разбор сервиса, к которому никто не хочет подходить.

Все системы работают штатно
Основана
2021
Команда
2 инженера
Стек
Go, Python, TypeScript
Запуск
Linux, Docker, systemd
Лицензия
Коммерческая, исходники доступны
Языки
Русский, английский

Связаться

Пробные сборки, лицензирование или задача, которую проще передать.

hello@gobblessoftware.com