Blog

A collection of 5 posts
Рефакторинг логики шифрования/дешифрования файлов с использованием паттерна Strategy
blog

Рефакторинг логики шифрования/дешифрования файлов с использованием паттерна Strategy

Введение В одном из недавних проектов мы заменили существующее решение шифрования файлов с DRM на новую систему на основе MIP. Если бы все файлы просто обрабатывались через MIP, задача была бы достаточно простой. Однако одним из ключевых требований было сохранение совместимости с устаревшими DRM-файлами, которые уже были скачаны ранее. Иными
2 min read
Публикация системы IA List и UI Guide
blog

Публикация системы IA List и UI Guide

После присоединения к NexTree и участия в корпоративном проекте, принимая задачи по верстке, первой мыслью было: «Компонентов уже создано много — почему же команда разработки не может эффективно их использовать?» Имея опыт работы над различными проектами в агентстве, я хорошо понимал важность интуитивного управления UI-ресурсами, поэтому существующая рабочая среда показалась мне
3 min read
Эволюция моделирования программного обеспечения: от объектов к микросервисам
blog

Эволюция моделирования программного обеспечения: от объектов к микросервисам

Эволюция единиц проектирования программного обеспечения — от объектов (Object) к микросервисам (Microservice) — представляет собой не просто изменение способов написания кода. Это непрерывный поиск ответа на фундаментальный вопрос: как человеку эффективно управлять большими и сложными системами? В этой статье мы рассмотрим этот процесс через аналогию с ростом небольшой стартап-компании до глобальной корпорации,
3 min read
Автоматическое переключение на страницу технического обслуживания в системе на базе Kubernetes
blog

Автоматическое переключение на страницу технического обслуживания в системе на базе Kubernetes

1. Предпосылки При эксплуатации 000 000 проведение как плановых, так и внеплановых системных работ неизбежно, и во время таких работ требуется отображать пользователям страницу уведомления. Ранее процесс ограничивался тем, что оператор публиковал объявление при каждом проведении работ. Такой подход нес в себе риск возникновения человеческой ошибки (Human Error). Для решения
2 min read
Динамическое управление доступом
blog

Динамическое управление доступом

Я хотел бы поделиться инсайтами, полученными в ходе реализации функции в одном из проектов в прошлом году, которая позволяла администраторам напрямую управлять правами доступа к каждому ресурсу. От обновления прав без прерывания сервиса до проектирования базы данных — рассмотрим пошагово, как эффективно реализовать динамическую авторизацию на реальном примере. 1. Проектирование домена
2 min read