[Engineering Lab]

Внутри систем.

Как всё связано: код, который показывает подход, архитектура за ним и путь одного события через production-систему.

01 [Примеры кода]

Мышление кодом.

Иллюстративные инженерные примеры, написанные для этой страницы, чтобы показать подход. Это не дословный production-код.

validate_signal.py python
from dataclasses import dataclass

@dataclass
class TradingSignal:
    symbol: str
    direction: str
    entry: float
    stop_loss: float

def validate_signal(signal: TradingSignal) -> bool:
    if not signal.symbol:
        return False

    if signal.direction not in {"LONG", "SHORT"}:
        return False

    if signal.entry <= 0 or signal.stop_loss <= 0:
        return False

    if signal.direction == "LONG":
        return signal.stop_loss < signal.entry

    return signal.stop_loss > signal.entry

Иллюстрация Иллюстративный пример

02 [Обзор архитектуры]

Выберите слой. Посмотрите, с чем он связан.

Выберите часть системы, чтобы увидеть её связи и кейсы, где она важнее всего.

AI Бэкенд База данных API Мониторинг Интерфейс

Асинхронные Python-сервисы, которые координируют всё остальное.

Связан с

AI · База данных · API · Мониторинг · Интерфейс

Где это важнее всего

03 [Жизненный цикл события]

Одно событие, пять шагов.

Не список технологий, а последовательность инженерных действий, через которую проходит каждое событие.

  1. 01

    Вход

    Приходит событие: вебхук, срабатывание расписания, действие пользователя.

  2. 02

    Проверка

    До любой работы проверяются форма, обязательные поля и дубли.

  3. 03

    Обработка

    Бизнес-логика выполняется над текущим состоянием.

  4. 04

    Сохранение

    Состояние и история событий записываются в одной транзакции.

  5. 05

    Уведомление

    Интерфейсы и пользователи получают результат.