80lv статейку написали про наш сервис Balancy
Про обновление недавнее, которое мы пилили почти 2 месяца последних. Переделали дизайн (нанимали для этого круто спеца) и базовые вещи заложили для A/B-тестов и собственной аналитики.
Напомню, что сейчас пилю сервис для разработчиков игр для лайвопса, A/B-тестов и анализу этого всего. Помимо этого у сервиса в принципе удобная админка для ведения конфигов/баланса. А для Unity есть плагин для автогенерации кода классов и всего кода по закачиванию json'ов с CDN и мапингу на классы. Сама статейка.
Раньше для документов шаблонов была одинаковые странички с одинаковой табличкой. Сейчас в зависимости от типа шаблона/структуры сделали отдельные страницы с уникальным дизайном и своими метриками.
Добавили календарик, где все ивенты можно посмотреть и подвигать, а не просто в табличке редактировать.
Под капотом много нового (но мало кому интересного). Для аналитики выбирал в итоге между TimeScale и Кликхаузом. Но с Кликом опыта не было + там нормальной либы для ноды нету, в итоге остановился на ТаймСкейле. Пришлось покурить маны по конфигам, WAL'у, буферам и прочим, чтоб вспомнить всё это дело.
Пока что норм летает, агрегации быстро работают. Но с ростом массива данных индексы начнут из памяти вываливаться и просядут IOPS'ы. Нужно будет думать, что с этим делать.
Как минимум, можно будет по разным таблицам писать ивенты для разных клиентов, но БД тоже не резиновая и не потянет десятки-сотни тысяч таблиц. Кеш в ближайшее время нужно будет запилить на уровне приложения (в Редис, вероятно). Ну и надо прикинуть, как лучше промежуточные агрегации сделать, чтоб не гонять постоянно сырые данные.
И да, мы всё ещё ищем людей на бекенд и фронтенд.
- На фронте (не тот фронт) Реакт и ts. Нужно как старые окна дорабатывать, так и кучу нового функционала пилить. Опыт с Реактом 3+
- На бэк нужен нодер (3 года+) с опытом хайлода, который умеет в SQL (конкретно сейчас у нас PostgreSQL). Если трогал TimeScale, то будем отличным плюсом.
З/п + опцион, удалённо, нужно физически находиться не в России/Беларуси (а то слишком большие риски 😔)