Skip to content
PПромтбук
RUEN
Главная/Код/Архитектура
04Код

Архитектура

Проектирование систем, выбор стека, ADR, границы модулей.

19промтов
Сложность:Теги:

Architecture Decision Record (ADR)

Зафиксировать архитектурное решение: контекст, варианты, выбор и trade-offs.

architectureadrdocumentation
Средний30-60 мин

Системный дизайн от требований

От требований к компонентам, данным, API и плану эволюции системы.

architecturesystem-designplanning
Продвинутый1-2 часа

Ревью границ модулей

Где сейчас протекает абстракция, где модули знают слишком много друг о друге.

architectureboundariescoupling
Продвинутый30-60 мин

Дизайн rate limiting

Алгоритмы (token bucket, sliding window), хранилище, ключи, ответы 429 и реализация на проде.

architecturerate-limitingscalability
Продвинутый1-2 часа

Архитектура feature flags

Типы флагов (release/experiment/ops/permission), хранение, оценка, тех-долг и удаление.

architecturefeature-flagsrelease
Средний30-60 мин

Дизайн async очередей и воркеров

At-least/exactly-once, idempotency, retry, DLQ, ordering, observability — очередь, которая не теряет и не дублирует.

architecturequeuesasync
Продвинутый1-2 часа

Event-driven архитектура: события и брокер

События vs команды, выбор брокера, schema evolution, ordering guarantees, replay для recovery — без распределённого ада.

architectureeventskafka
Продвинутый1-2 часа

Гексагональная (Clean) архитектура: порты и адаптеры

Dependency rule, что в core и что в infra, ports как интерфейсы, adapters как реализации — без overengineering.

architectureclean-architecturehexagonal
Продвинутый1-2 часа

Contract testing: Pact, OpenAPI, CI-гейты

Consumer-driven contracts, provider/consumer flow, schema check в CI, ловушки моков vs контрактов.

testingcontractspact
Продвинутый1-2 часа

API versioning: стратегия и deprecation

URL path vs Accept header vs media-type, deprecation timeline, sunset headers, как не застрять на v2 навсегда.

apiversioningrest
Продвинутый30-60 мин

Идемпотентность: ключи, storage, retry

Idempotency keys (UUID), Redis storage с TTL, retry strategy, edge-cases с concurrent same-key и retry после success.

idempotencyapiretry
Продвинутый1-2 часа

Transactional outbox pattern

Outbox table в одной транзакции с данными, async publisher, дедупликация на consumer, обработка poison messages.

outboxmessagingevents
Продвинутый1-2 часа
Featured

Фича от спеки до релиза за один проход

Orchestrator-промт: ведёт фичу через 7 фаз (spec → arch → impl → tests → docs → PR → release notes) за один заход. Заменяет 5-7 разрозненных промтов и держит контекст между фазами.

orchestratorfeatureend-to-end
Продвинутый1-2 часа (за день — 1 фича end-to-end)
Featured

Миграция стека: orchestrator от discovery до cutover

Orchestrator-промт для миграции технологии: jQuery→React, Express→Fastify, REST→GraphQL, on-prem→cloud, Postgres major version. 7 фаз: discovery → risks → strategy → plan → execution → cutover → cleanup.

orchestratormigrationmodernization
Продвинутыйдень+ (план за 1 день, исполнение по фазам)

Дизайн webhooks: payload, подпись, retry, идемпотентность

Полный дизайн исходящих webhooks: схема payload, HMAC-подпись, политика ретраев, идемпотентность, защита от replay, observability, dead letter, юзер-debug.

webhooksarchitecturehmac
Продвинутый30-60 мин

Дизайн cron jobs: scheduling, overlap, observability

Cron vs scheduler service, что делать с overlap'ами, как избежать missed runs, observability и monitoring, failure handling.

cronschedulerarchitecture
Начальный15-30 мин

Архитектура загрузки файлов: presigned URLs, multipart, безопасность

Direct browser → S3 через presigned URLs, валидация и virus scanning, MIME enforcement, thumbnails, retention, scale больших файлов (multipart, resumable).

uploads3presigned-url
Продвинутый30-60 мин

Реализация поиска: PG full-text vs MeiliSearch vs Algolia vs Elasticsearch

Критерии выбора engine, индексация, ranking, faceting, multi-language, как мерить релевантность.

searchelasticsearchmeilisearch
Продвинутый30-60 мин

Real-time collaboration: CRDT vs OT vs lock-based

Выбор стратегии для collaborative editing (как Figma/Notion/Linear): CRDT vs Operational Transform vs lock-based. Trade-offs, реализация, edge cases.

realtimecollaborationcrdt
Продвинутыйдень+ (на дизайн, реализация — weeks)
19 из 19