Месяц: Июнь 2023

  • Как мы внедряли Design API First. Показываем на примере сервиса аутентификации

    от автора

    Привет, Хабр! На связи Антон, руководитель Архитектурного комитета компании SimbirSoft. Вместе с моими коллегами в прошлой статье мы рассказали про особенности применения подхода Design API First. Сегодня покажем, как реализуется этот подход на практике на примере сервиса аутентификации пользователей.   Почему мы выбрали именно этот пример? Во-первых, сервис аутентификации пользователей не из самых простых, и с…

  • Запуск тестов через Slack бота для множества микросервисов

    от автора

    ПредисловиеПривет, Хабр, Я QA инженер в команде интеграции. Моя команда интегрирует локальных платежных провайдеров, чтобы наши клиенты могли заводить и выводить деньги. Из-за большого количество провайдеров у нас возникла проблема с деплоем сервисов на нужную ветку для тестирования. В этой статье, я представлю наше решение этой проблемы в виде Slack бота и не только. Надеюсь…

  • Tarantool: «серебряная пуля» для построения микросервисной архитектуры VK Teams

    от автора

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

  • Во что играть, если ты нуб, но хочешь в киберспорт

    от автора

    Уверена, что каждый хотя бы раз, приступая к чему-то новому, но при этом будто бы очевидному, задавался вопросом: «С чего начать?» Вероятно, именно по этой причине интернет и блоги в одной уж очень популярной социальной сети с картинками пестрят подобным контентом. Но если убрать всю иронию, то иногда и, правда, очень нужен гайд, который поможет…

  • Нужен ли компании скрам-мастер

    от автора

    Многие разработчики думают, что скрам-мастер — это просто бесполезный человек, который занимает место в команде и ничего нужного не делает. Да ещё получает за это деньги, когда на них можно было бы нанять ещё одного разработчика. Казалось бы, при создании проекта всегда есть такие роли, как владелец продукта (Product Owner, PO) и менеджер проекта (Project…

  • Медленно меняющиеся измерения (SCDs) в эпоху облачного хранилища данных

    от автора

    Как работать с медленно меняющимися измерениями при использовании облачного хранилища данных?В этом вопросе скрывается довольно много ответов, поэтому давайте сделаем паузу.В 1996 году Ральф Кимбалл написал книгу The Data Warehouse Toolkit, которая познакомила мир с моделированием данных в стиле Кимбалла. Если вы когда-либо использовали схему «звезда» или имели дело с таблицами измерений и фактов, вы…

  • Копилка для киловатт:  экскурсия на производство накопителей электроэнергии

    от автора

    Накопитель электроэнергии — полезная штука для дома, которая позволяет  обезопасить себя от блэкаутов и необходима для работы с солнечными панелями. Компания VOLTS разрабатывает и производит накопители электроэнергии на литий-ионных аккумуляторах с 2017 года. Она использует счетчики WB-MAP3E в качестве измерителя параметров качества электрической энергии, отсюда и партнерские связи с Wiren Board.  Недавно компания переехала на новую производственную…

  • Что такое 3D сканер и где он может помочь

    от автора

    Сканирование отдельных деталейНачнем с того, что рассмотрим, что такое 3D сканер, как он работает, каким бывает. Здесь нужно отметить, что мы 3D сканеры не продаем и не покупаем. В нашей организации нет собственных 3D сканеров по той простой причине, что это оборудование достаточно дорогое, а используется далеко не каждый день. Соответственно, намного экономически целесообразнее просто его…

  • Не пропусти это при работе с Nx

    от автора

    Работая с монорепозиторием, ты наверняка слышал о наборе инструментов Nrwl Nx. Если вкратце, то Nx ускоряет и упрощает работу с монорепой, снабжает полезными утилитами. Держи документацию.Часто работа с Nx заканчивается на имеющихся дефолтных настройках. Все остальное остается черным ящиком. Время сборки проектов начинает расти, а причины так и остаются неизвестными. Может, есть что-то, что способно…

  • Эффективное ведение дел или Obsidian + GTD

    от автора

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