Как стать автором
Обновить
67.47
Сначала показывать

Сравнение Open Source BI-платформ

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 5.1K

Привет, Habr!

Меня зовут Остапенко Настя, я лидирую направление BI в компании Axenix. Год назад мы выпустили статью с большим обзором Российского рынка BI. На этот раз мы проведем сравнение трех популярных Open-Source BI-платформ: Apache Superset, Metabase и относительно нового участника - Yandex Datalens, который совсем недавно стал доступен в качестве Open-Source продукта.

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 10

Асинхронный API First

Уровень сложности Простой
Время на прочтение 16 мин
Количество просмотров 5.8K

API-First — один из популярных подходов к проектированию серверных приложений. Для обеспечения этого подхода создано множество программных продуктов. Однако сложно найти продукт, который поможет реализовать этот подход для серверных приложений, использующих брокеры сообщений в качестве средства интеграции —  такие, как Apache Kafka, RabbitMQ, Apache ActiveMQ. Мы решили это исправить и представляем вам свое решение AxenAPI.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 12

Логмайним Оракл

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.5K

Перед нашей командой была поставлена задача осуществить миграцию из Oracle в PostgreSQL большой (несколько десятков терабайт) работающей базы с нагрузкой порядка 20 миллионов dml-операций в час и генерацией 2ГБ редо-логов в минуту. Особенность задачи состояла в том, что миграция должна была происходить не один-в-один, а по частям в разные шарды. А какие данные в какие шарды и в каком порядке поедут, определялось бы в процессе самой миграции, по результатам этой миграции, в режиме, так сказать, ручного управления.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Миграция базы данных с Oracle на PostgreSQL в системе с микросервисной архитектурой

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 3.1K


Привет! Эта статья рассказывает о моем опыте миграции СУБД с Oracle на PostgreSQL в системе с микросервисной архитектурой и является продолжением моего доклада на PGConf.Russia 2023. Я постарался выделить и описать в ней самые интересные и важные, на мой взгляд, моменты на пути по поиску и внедрению альтернативы Oracle, тестированию Greenplum и, в конечном итоге, переходу на несколько связанных баз данных PostgreSQL. Надеюсь, что данная информация будет полезна и интересна всем, кто уже столкнулся с похожей задачей, неизбежно к ней движется или просто интересуется данной темой.
Читать дальше →
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 4

Модульные тесты как оплот стабильности в Agile разработке

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 1.8K

В этой статье мы рассмотрим ту часть тестирования, которой не касаются специалисты по тестированию — модульные тесты. Почему же при Agile так необходимо иметь качественное покрытие модульными тестами? Раскроем их положение в цикле разработки и цели их создания. Рассмотрим различные варианты оценки качества покрытия тестами при разработке backend приложения на языке Java с использованием Spring-boot. С помощью Jacoco построим отчет и увидим недостатки численных оценок покрытия тестами. Сформулируем субъективные оценки модульного тестирования и советы по их разработке.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 2

DevOps. Terraform. Построение динамических зависимостей в depends_on

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.7K

В статье описывается один из вариантов решения создания ресурсов Terraform в определённой последовательности. К сожалению, стандартными средствами это реализовать не удалось, поэтому, пришлось решать с помощью дополнительного компонента. В результате использования компонента time_sleep, удалось получить необходимую последовательность создания жёстких дисков.

Читать далее
Рейтинг 0
Комментарии 0

Особенности VACUUM в MPP-форках PostgreSQL

Время на прочтение 11 мин
Количество просмотров 4.5K

Один из важнейших аспектов, за которым должен следить каждый администратор баз данных PostgreSQL — процесс поддержания «здоровья» базы данных vacuum / autovacuum, удаляющий из памяти неактуальные версии табличных строк и сбрасывающий счётчик транзакций.

В этой статье я систематизировал особенности vacuum / autovacuum, с которыми сталкиваются администраторы MPP-РСУБД.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 8

Влияние сбора статистик на скорость выполнения запросов в СУБД TERADATA

Время на прочтение 18 мин
Количество просмотров 2.9K

Расскажу о такой важной особенности работы СУБД TERADATA, как сбор и использование статистик при выполнении запросов и как их наличие или отсутствие может повлиять на скорость выполнения таких запросов. Попытаюсь объяснить, что представляют собой статистики и для чего они нужны TERADATA.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 2

Сколько стоит техдолг?

Время на прочтение 5 мин
Количество просмотров 2.1K

Эффективное управление техническим долгом как никогда актуально в текущей ситуации импортозамещения и перехода многих компаний на собственные решения. Монетизация техдолга и его последствий — ключ к тому, чтобы сделать его осязаемым и понятным не только для IT специалистов, но и для владельцев продуктов и руководства компании.

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

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 2

Опыт построения системы коммуникации на базе Mattermost Server

Время на прочтение 7 мин
Количество просмотров 12K

Обычная ситуация: нужно реализовать необходимый функционал, внедрить систему с учётом возможностей и ограничений существующего ландшафта, обеспечить выполнение нефункциоанальных требований. Всё это с минимально возможными затратами. Пример решения такой задачи в нашей новой статье.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 4

Исследование рынка российских (и не только) BI-платформ

Время на прочтение 27 мин
Количество просмотров 19K

В последнее время компания Axenix отметила усиление требований к BI отчетности со стороны клиентов. Раньше наиболее распространенным требованием бизнес-заказчиков был перенос презентаций в BI-платформу в том же виде, в каком они были в Power Point. Но за последний год все чаще появляется запрос на интерактивность и добавление возможностей по глубокому анализу данных с помощью BI-решений.

Мировые лидеры рынка BI-платформ в полной мере позволяют не только представить данные в виде статичного отчета, но и открывают возможности по проведению продвинутой визуальной аналитики. Однако сейчас уже никого не удивишь просто красивым дэшбордом. Что действительно ценится в сфере Business Intelligence – интерактивность и многослойное представление данных, а также возможность исследовать данные: переключиться с одной метрики на другую с помощью кнопок, изучить данные в разных разрезах с помощью Drill Down, проанализировать дополнительную информацию во всплывающем окне, выбрав категорию на одном графике и отфильтровав по ней все остальные графики на дэшборде.

Оживив таким образом, дэшборд, мы даем бизнес-пользователям готовый инструмент для анализа показателей компании и принятия data-driven решений на их основе.

По разным оценкам, Российский рынок BI за 2021 год составил от 30 до 40 млрд рублей. Основная доля рынка пришлась на решения с использованием зарубежных BI-платформ, таких как Tableau, Power BI и Qlik. Однако в 2022 году отрасль претерпела значительные изменения и перед многими компаниями остро встал вопрос замещения функционала лидеров рынка BI-платформ в части создания отчетов и проведения визуальной аналитики.

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 20

API-First и микросервисы

Время на прочтение 15 мин
Количество просмотров 16K

Клиент обращается к серверу привычным образом и получает ошибку валидации запроса. В этой статье мы предложим решение, которое сводит к нулю риск появления таких рассинхронизаций.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 11

Питчить и кодить: как выиграть хакатон

Время на прочтение 7 мин
Количество просмотров 2.2K

 В статье расскажем, какие команды выигрывают хакатоны, как такую команду собрать и как ее собирать не надо. Бонус – два экспертных мнения. Статья написана с честных слов старшего трекера «Цифрового прорыва» Марии Головач. Экспертными мнениями поделились ведущий разработчик Accenture Сергей Сикорский и старший менеджер Industry X, Accenture Алексей Фролов.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 1

Мониторинг высоконагруженных систем

Время на прочтение 9 мин
Количество просмотров 12K


Мониторинг IT-систем – это то, в чем рано или поздно (и в этом случае чем раньше, тем лучше) возникает острая необходимость для понимания того, а что, собственно, с нашей системой происходит? И зачастую такая необходимость идет рука об руку с другими вопросами, такими как: как это внедрить? Что мониторить? Как это развивать и поддерживать? Более того, на них становится все сложнее ответить с увеличением масштаба IT-системы.

В этой статье описан один из вариантов реализации решения такого мониторинга с использованием open-source продуктов на основе опыта внедрения его в промышленную эксплуатацию для потока событий в высоконагруженной IT-системе с микросервисной архитектурой. Под потоком событий подразумеваются, например, звонки в контактный центр, выпуск деталей, заказы на доставку еды или в общем запросы, поступающие на «вход» IT-системы.
Читать дальше →
Всего голосов 9: ↑6 и ↓3 +3
Комментарии 0

Автоматизация обработки клиентских обращений

Время на прочтение 11 мин
Количество просмотров 4.1K

В этой статье мы опишем опыт внедрения нашей командой Accenture технологии машинного обучения в бизнес логистической компании 5Post со стороны обработки обращений. Мы уделим внимание не только описанию сути проекта и специфики опробованных технологий, но сделаем акцент на коммуникации с бизнесом, чтобы обеспечить максимальный эффект от проекта и опишем этот бизнес-эффект.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 5

Два простых правила подготовки митапа на английском

Время на прочтение 5 мин
Количество просмотров 1.5K

Если вам предстоит митап на английском, прочтите эту статью. Совет «просто учите английский и делайте своё дело хорошо» - это неинтересно и сухо. Но и воду лить не хочется. Мы расспросили эксперта по митапам, поискали примеры того, кто и как готовился, всё обмозговали.

Вывели два простых правила. Если коротко, то вот они.

1. Текст для выступления должен быть простым и понятным.

2. Чтобы выступление не было монотонным, добавьте интерактив. Например, с ведущим.

Подробно, интересно и со вкусом – дальше.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Agent Workspace configuration guide в ServiceNow - краткий обзор по конфигурации для администратора

Время на прочтение 7 мин
Количество просмотров 601

Разработчикам в Service Now всё чаще возникает необходимость обратиться к среде Agent Workspace, но тут же возникает вопрос - "Что это такое?"

Быстрый обзор на функциональные возможности среды Agent Workspace и "куда смотреть", "какие роли нужны", "с какими таблицами Agent Workspace связан", чтобы настроить её конфигурацию.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Платформа Deepstream от Nvidia для систем на базе компьютерного зрения

Время на прочтение 8 мин
Количество просмотров 4.5K

Компьютерное зрение – это увлекательная область искусственного интеллекта, имеющая огромное значение в реальном мире. Forbes ожидает, что к 2022 году рынок компьютерного зрения достигнет оборота 50 миллиардов долларов, а всех нас ждет новая волна стартапов в этой области [1]. В своей статье я хотел бы поделиться своим опытом и опытом Data Science-команды компании Accenture по созданию цифрового решения потоковой аналитики на базе компьютерного зрения.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Беспроводной офлайн-обмен. Нужен ли?

Время на прочтение 6 мин
Количество просмотров 2.4K

Среднестатистический житель города-миллионника, особенно в России, достаточно много времени проводит онлайн. Однако нельзя сказать, что покрытие и качество сигнала мобильного интернета одинаково хороши в Москве и, например, в Макарово Иркутской области.

Например, по данным официальных источников, на севере и на востоке Российской Федерации в некоторых областях покрытие сетями 2-4G просто отсутствует. При этом, по данным 2020 года, 40 % мирового населения совсем не подключено к интернету.

Поэтому возникают ситуации и сценарии, когда необходим обмен данными в офлайн-режиме (здесь и далее - режиме, когда устройства не подключены к сети Интернет). Если мы говорим о предприятиях и каких-то стационарных устройствах, можно организовать локальную сеть. По данным глобальной статистики, более половины трафика интернета приходится именно на мобильные устройства, например, мобильные телефоны. В этой статье я не рассматриваю обмен в офлайне по сетям и проводам, фокус нацелен на беспроводную офлайн-передачу данных между портативными устройствами.

Далее мы:

рассмотрим возможные ситуации, когда вообще нужна передача данных в офлайн-режиме между мобильными устройствами;

узнаем, какие есть способы передачи данных в таком режиме;

сравним эти способы, попробуем понять, какие есть между ними сходства и различия при использовании.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 1

ServiceNow ATF: роль в тестовых процессах и ускорении цифровых преобразований

Время на прочтение 18 мин
Количество просмотров 781

Всем привет, приходилось иметь дело с каким-либо продуктом, в котором упоминалось слово «автоматизация»? Сейчас всё чаще нам приходится встречаться с автоматизацией множества процессов внутри компаний разного калибра, как крупных, так и не очень. И хотелось бы рассказать об одном из таких средств автоматизации тестирования, как Automated Test Framework, или же просто ATF, широко применяемом в рамках ServiceNow. В статье описана вводная часть, состоящая из нескольких разделов, в совокупности дающая общее представление об опыте применения автоматизированного тестового фреймворка на практике, плюсы и минусы, перспективы развития, в том числе совокупный отзыв и впечатления других разработчиков о том, чего не хватает, с какими проблемами приходится сталкиваться и чем решение может быть полезно.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0
1

Информация

Сайт
axenix.pro
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия
Представитель
Илья Деревенько