Олег Петров, самый лучший способ что-то делать - начать делать. Ошибаться, исправляться и не лениться смотреть по сторонам, смотреть на других и экспериментировать
mayton2019, не путаю) Дело в том что Cassandra очень хитрая - она не ACID, а BASE, но при этом OLAP достигается при наличии Spark. Без Spark можно с ней оперировать как OLTP. В итоге, на самом деле, там нет ни первого, ни второго из коробки
devalone, я советовал выше прочитать про CQRS и Event Sourcing. Clickhouse работает нормально на миллионе метрик в секунду, как правило. Но еще раз - он тоже для метрик сделан, хотя его и используют иногда для отчетов.
В чём преимущества перед постгресом в моём случае?
Идем и читаем про то что такое колоночные базы данных и в чем их преимущество
Николай Ланец, Apollo это топ, конечно, но GraphQL для них просто одна из фич. Не очень корректно говорить о GraphQL в рамках такого специфичного продукта.)
Николай Ланец, что непонятного в том что протокол обмена данными в GraphQL происходит в формате json? Бинарные данные нельзя передавать в таком виде, а значит что это не загрузка оригинального файла, а трансформация в любом его виде. Это медленно и глупо по тому что для этой задачи есть другие инструменты. Ещё раз - GraphQL создавался для других задач. Нашли себе молоток и все вокруг превратилось в гвозди
Kisil, 50-100 запросов в секунду это 20-10мс на запрос. Когда понадобится обрабатывать каждый запрос до 5мс - тогда и можно будет поговорить про оптимизацию
Антон, я не программист, уже, поэтому не использую. Тесты это один из видов документации (хотя и вторичный, но не маловажный). О существовании функционала лучше всего узнавать на хайлевеле, а именно - в правильно структурированной документации, как, например, в Confluence или другой вики