#state_machine — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #state_machine, aggregated by home.social.
-
Отказ — это событие, а не статус: как мы перепроектировали модель данных исполнительного производства
В статье про юридический техдолг я писал, что он копится незаметно и вылезает через искажённые данные. Теперь покажу, как это выглядит вблизи: одно булево поле в схеме, 142 записи, и система, которая полгода уверенно сообщала неправду. Мы делаем платформу защиты авторских прав. Дальний конец процесса - взыскание денег по выигранному суду через приставов. Это конвейер: запросили исполнительный лист, получили, отправили, вручили, возбудили производство, дальше либо деньги, либо обжалование бездействия. Внутри: почему спор «отказ - статус или событие» решил один запрос к проду, три мины Mongoose, найденные на ревью, и регрессия, прилетевшая через двадцать часов после релиза.
https://habr.com/ru/articles/1066510/
#моделирование_данных #event_sourcing #MongoDB #Mongoose #миграция_данных #легаси #технический_долг #state_machine #legaltech #appendonly
-
ggrebalance: Часть 2. Планирование операции ребаланса
В статье рассматривается планирование ребаланса кластера Greengage DB (open-source fork Greenplum) после shrink, декомиссии и добавления хостов: формальная модель размещения primary- и mirror-сегментов, минимизация числа перемещений, сравнение точных и эвристических алгоритмов и реализация планировщика в ggrebalance
https://habr.com/ru/companies/greengage/articles/1059968/
#postgresql #дискретная_оптимизация #масштабирование #хранилище_данных #state_machine #hardware_design #greengage #greenplum
-
ggrebalance: Часть 1. Shrink
В статье рассматривается shrink кластера Greengage DB с использованием ggrebalance: архитектура утилиты, FSM-подход, безопасное перераспределение данных через INSERT, сравнение с CTAS, поддержка rollback и результаты тестов производительности.
https://habr.com/ru/companies/greengage/articles/1051918/
#postgresql #scalability #shrink #масштабирование #хранилище_данных #gpexpand #state_machine #hardware_optimization #greengage #greenplum
-
Два бота в одном паблике VK: как жестко развести трафик через n8n и не спамить юзерам
В этой статье показываю, как мы устранили хаос в воронках продаж ВКонтакте. Когда два разных чат-бота конфликтуют в одном паблике, бизнес теряет лиды и спамит клиентам. Разбираем под капотом (n8n + Postgres), как построить жесткую маршрутизацию трафика, сэкономить на кастомной разработке бэкенда и спасти конверсию промо-акций
https://habr.com/ru/articles/1037274/
#автоматизация_бизнеса #n8n #чатботы #маршрутизация #архитектура_IT #state_machine #vk_api #b2b
-
Пошаговые диалоги в Python без боли: описываем визарды в JSON, а не в if-ах
Писать сложные диалоги в Telegram-ботах — это боль из вложенных if -ов, сломанных переходов и бесконечного рефакторинга. В этой статье — как мы вынесли всю логику визардов в JSON и сделали движок, который сам управляет шагами, условиями и навигацией. Без спагетти-кода. Без привязки к платформе. С возможностью собрать рабочего бота за вечер.
https://habr.com/ru/articles/1022354/
#python #telegram_bot #aiogram #wizard #диалоги #json #state_machine #backend #dialog_engine #чатботы
-
Функциональное программирование в Android. Cтруктуры данных и State Machine
Продолжаем погружение в мир функционального программирования! Тема новой статьи — функциональные типы данных и их структуры. Из неё вы подробнее узнаете о принципе неизменности данных, о понятии State Machine и о способах его применения в программировании. А ещё мы исследуем функциональную библиотеку Kotlin Arrow, обсудим поддержку Null , поток данных и функциональную обработку ошибок, а также начнём проектировать Data и Domain слои демонстрационного приложения. В общем, скучать не придётся!
https://habr.com/ru/companies/dododev/articles/917960/
#android #функциональное_программирование #мобильная_разработка #андроид_разработка #архитектура_androidприложений #android_apps #android_приложения #state_machine #kotlin
-
Проектирование Информационных систем. Часть 9. Моделирование поведения 9.2. Поведенческие диаграммы UML
Моделирование поведения системы — это процесс создания упрощённого, формального или визуального представления динамики системы во времени, ее реакций на события и взаимодействий между компонентами. Основные виды моделирования поведения: 1) Диаграммы поведения в UML
https://habr.com/ru/articles/919956/
#проектирование_систем #проектирование_систем_управления #анализ #анализ_и_проектирование_систем #системный_анализ #системный_аналитик #инженерия_требований #uml #sequence_diagram #state_machine
-
Вашим играм не нужна State Machine
Сегодня я, наконец, расскажу, почему игровой ИИ, основанный на машине состояний, это ленивое подобие ИИ и не должно видеть свет в любом не пет-проекте.
https://habr.com/ru/articles/807667/
#AI #State_Machine #Gamedev #Unity #игрострой #ИИ #Машина_состояний #Behavior_Tree #Utility_AI