Доклад

Графовая БД ArangoDB для предоставления совместного доступа к документам

  • На русском языке
Презентация pdf

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

В сервисной платформе «МойОфис Частное Облако» функциональность «шаринга» реализована на основе документоориентированной графовой базы данных ArangoDB. В открытых русскоязычных источниках мало информации об этой базе данных, построении и тестировании приложения на ее основе.

Рассмотрим варианты использования ArangoDB и ее интеграции с приложением, а также особенности функционального и нагрузочного тестирования. Обсудим:

1. Логику работы с данными на основе ArangoDB, отличия от классической документоориентированной базы данных.

2. Реализацию предоставления совместного доступа на примере PostgreSQL и ArangoDB.

3. Особенности тест-дизайна и автоматизации функционального тестирования, связанные с ArangoDB.

4. Инструменты и сценарии нагрузочного тестирования «шаринга».

5. Проблемы и технические ограничения ArangoDB, с которыми столкнулись в ходе тестирования и разработки, и как мы их решали.

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

Инструменты, технологии и подходы: Gatling, Scala, Docker, Robot Framework, Python, Golang, Docker, Unix-cистемы, REST, микросервисная архитектура, SOLID-подход.

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

Спикеры

Приглашенные эксперты

Расписание