Инфраструктурное ПО · с 2021 года
Софт для команд,
которые держат инфраструктуру сами
Три инструмента, каждый делает одну работу: edge-прокси, сверка платежей и мониторинг. Ставится одним бинарником, настраивается текстовым файлом, не требует облака и вендорского аккаунта. Сборки и обновления раздаются с зеркала download.gobblessoftware.com, контрольные суммы публикуются рядом с архивами.
Продукты
Три инструмента, которые мы сами используем каждый день. Лицензия коммерческая, исходники доступны для аудита.
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-эндпоинты для внешнего мониторинга
- Обновление с откатом на предыдущую версию
Инженерные заметки
Короткие разборы из работы над продуктами и клиентскими системами.
Почему мы до сих пор поставляем статические бинарники
РелизыРотация сертификатов без простоя на одной ноде
TLSСверка платежей, когда источник истины — CSV
LedgerКак честно мерить p95 на VPS с двумя ядрами
ПроизводительностьО компании
Gobbles Software — инженерная практика из двух человек. Мы пишем инструменты, которыми пользуемся сами: небольшие, проверяемые, с конфигурацией в один файл и поведением, которое можно объяснить одним абзацем.
Помимо собственных продуктов берём ограниченное число инфраструктурных проектов — обычно это починка пайплайна развёртывания или разбор сервиса, к которому никто не хочет подходить.
- Основана
- 2021
- Команда
- 2 инженера
- Стек
- Go, Python, TypeScript
- Запуск
- Linux, Docker, systemd
- Лицензия
- Коммерческая, исходники доступны
- Языки
- Русский, английский
Связаться
Пробные сборки, лицензирование или задача, которую проще передать.