История одной системы начинается с наследия. Когда я приступил к проекту, мониторинг терминалов был завязан на: 💩 Устаревший C++ код 🪟 Жёсткая привязка к Windows 🔌 COM-компоненты, службы .NET (C#) 📡 Проприетарные протоколы без шифрования Система работала, но была медленной, хрупкой и почти не развивалась. Обновление ПО — выезд инженера. Диагностика — ручной запуск exe-файла. Реакция на сбой — от 15 минут. Я понял: пора менять архитектуру. 🎯 Цель Создать современную, кроссплатформенную систему, которая: Работает на Windows, Linux, в Docker Обеспечивает удалённый контроль в реальном времени Масштабируется до 10 000+ устройств Безопасна и соответствует регуляторным требованиям 🔧 Что я сделал: 1️⃣ Отказался от привязки к Windows Старая система — только под Windows. Новое решение — кроссплатформенный агент на Node.js: Запускается на любом устройстве с Node.js Поддерживает x86, ARM, Docker-контейнеры Автозапуск как служба или демон 2️⃣ gRPC/Protobuf ✅ Компактные пакеты ✅ SHA
🚀 От Windows к кроссплатформе: как я переписал систему мониторинга с нуля
21 февраля21 фев
1 мин