Использование ElasticSearch и Kibana для бизнес-аналитики
Мы используем ElasticSearch для поиска в нашем продукте. Это отлично работает.
Теперь мы хотим предоставить нашим клиентам услуги самообслуживания. Отчетность по оперативной базе данных отстой из-за влияния на производительность. Во время выполнения вычисление среднего "времени разрешения заказа" для 10 миллионов записей не приведет к получению результатов во времени. Традиционным способом является создание витрины данных путем загрузки эксплуатационных данных с использованием ETL и их суммирования. Затем используйте любой механизм отчетности, чтобы предлагать метрики и отчеты клиентам. Этот подход работает, но увеличивает общую стоимость владения для наших клиентов.
Мне интересно, использовал ли кто-нибудь ElasticSearch в качестве промежуточной поверхности данных для отчетности. Может ли Kibana обслуживать разведку и визуализацию данных?
3 ответа
Кажется, ответ Apache Superset. https://superset.apache.org/docs/intro
Я использовал devextreme от devexpress. Его серверный подход с использованием настраиваемого хранилища очень эффективен для обработки и выполнения операций с большим объемом данных. В случае mysql и mssql db я сам выполнил группировку, сортировку, фильтрацию, сводку по 10 миллионам данных с помощью devextreme.
У нас одинаковые потребности. Такие инструменты, как Qlik, PowerBI, Tableau, требуют увеличения общего стека инфраструктуры и того, где вы разрабатываете решение для вывоза за границу без возможности делиться чем-либо, они могут быть не лучшим вариантом с точки зрения затрат и сложности.