Это веб-приложение на основе Fiber, которое использует MongoDB и Zap для ведения журнала. Для примера взяты example.xml интернет магазина. Сервис загружает их в базу.
- MongoDB
- Fiber веб-фреймворк основанный на FastHTTP
- Библиотека логирования Uber Zap
Zap логер предоставляет все свои уровни логирования и использован как стандартный логер для библиотеки Fiber. Он записывает логи в файл и stdout.
Fiber с использованием middleware и embedded fs.
В MongoDB реализован запрос который подсчитывает вложенные в документ позиции умножает их на количество. Для быстрого выполнения запроса используется индекс, который позволяет ускорить процесс поиска и обработки данных.
Обратитесь к коду и комментариям внутри для более глубокого понимания сервиса и его работы.