Обновить
8K+
7
Петрович@petrovvich

Java and something more

7
Рейтинг
4
Подписчики
Отправить сообщение

на сотне инструментов модель начинает путать update с get

спасибо! дельное замечание

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

список тулов загружается только для тех интеграций, для которых у пользователя есть настройки

если пользователь добавил только jira, то тулов для confluence он не получит

а вот доступ к самим системам уже идет через стандартный процесс согласования доступов, вне mcp

режима для чтения у нас нет, это регулируется на уровне учетной записи (мы предупреждаем на старте сотрудников что подключениек mcp это не замена обращения к интерфейсу, если у учетки сотрудника есть права batch update, то mcp их не ограничивает)

Tarantool крутой, но он прожорливый и требует знаний и тщательной настройки при релизе что в k8s, что без него + так как он написан на c и lua нужно учиться его настраивать и тратить ресурсы на изучение стека. Это интересно, безусловно, но, увы, некогда

Я бы его поставил на всю компанию, будь у меня во-первых, выделенная команда инженеров способных фуллтайм заниматься его настройкой, тюнингом и поддержкой, а, во-вторых, на несколько порядков больше нагрузки

Я чет не написал про нагрузку в статье - у нас в пике может быть до 3 RPS у всей системы и средний размер модели это 1МБ, но операций чтения/записи на порядок больше в силу архитектуры скоринга - до 10 RPS на чтение и столько же на запись - это объективно не тот порядок, ради которого нужно рассматривать большие решения вида Tarantool

ScyllaDB не подошла из-за требований по ресурсам, это Cassandra-like решение и память оно потребляет безумно (ровно как и кассандра). У них в рекомендациях к железу 4ГБ на ядро. Это хорошее производительное решение для супер больших объемов данных, а мы тут со своими крохами ни к селу, ни к городу.

А вот DragonflyDB даже хотели взять, пока не посмотрели доклад Андрея Комягина на highload и решили что Redis-like решения мы рассматривать не будем, вне зависимости от того как их поменяли (туда же ValKey, KeyDB, ArDB и прочие-прочие) - все-таки ключевые проблемы, из-за которых решено отказаться от Redis, в наследниках также присутствуют

Информация

В рейтинге
903-й
Откуда
Buenos Aires, Аргентина
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Фулстек разработчик
Ведущий
Git
SQL
PostgreSQL
Docker
Linux
MySQL
Java
RabbitMQ
Kubernetes
Spring Boot