Tech Analyst Club - проектирование, архитектура, AI


Kanal geosi va tili: Rossiya, Ruscha


О клубе: https://tech-analyst.ai
Записи вебинаров: https://www.youtube.com/@techanalyst_club
Вопросы и сотрудничество: @techclub_support

Bog‘liq kanallar  |  O‘xshash kanallar

Kanal geosi va tili
Rossiya, Ruscha
Statistika
Postlar filtri


Как реализовать перевод по номеру карты?

Берем реквизиты от пользователя, дергаем идемпотентный метод, делаем ретраи при необходимости. Еще добавим Circuit Breaker для надёжности, так везде пишут. Все же просто, что может пойти не так?

Завтра на воркшопе Андрея Цветцих разберем нюансы реализации известных паттернов:

• Retry Storm: клиенты повторяют запросы и добивают базу. Где ставить Rate Limiter — на балансировщике или в сервисе переводов?

• Circuit Breaker: свой на каждом инстансе или один общий?

• Платёжный шлюз стал асинхронным: одна очередь на все операции или отдельные по типам?

• Как узнать статус перевода: поллинг или вебсокеты? Как доставить ответ на тот инстанс, к которому подключён пользователь?

Как выглядит воркшоп:
• Берём драфт архитектуры переводов
• Обнаруживаем проблему, думаем над возможными причинами, вместе накидываем варианты решения
• Двигаясь итеративно, приходим к работающему решению

🥷 Эксперт клуба: Андрей Цветцих — архитектор, Т-Банк, DevBrothers

📆 Завтра, в четверг, 18:30–20:30 мск

🔗 Воркшоп по подписке — программа и условия на сайте


Синхронные вызовы — скучно и банально?

Примерно так же мы думали перед первым воркшопом Андрея Цветцих про асинхронные взаимодействия. На уровне квадратиков и стрелочек всё просто. А в реализации нюансы вылезают на каждом узле схемы.

Например, мы узнали:
• Что такое select for update, и почему без него мы можем отправить одно событие дважды

• Почему вынести Outbox Job в отдельный сервис — это не бесплатно, и при чем здесь пул коннектов к базе

• Когда в Outbox лучше класть всё сообщение, а не только ID

• Как работать с DLQ: что туда отправлять, как потом переобрабатывать сообщения, что происходит с порядком событий

Теперь вторая часть: синхронный request-response. На реальной задаче из финтеха разберём, где ломается простой вызов сервиса и как это чинить.

Что будет:
• Timeout, Retry, Circuit Breaker, Rate Limiter и как их комбинировать

• Идемпотентность на практике. Тут же всё просто, да? 😏

• Когда синхронный вызов пора менять на асинхронный

🥷 Эксперт клуба: Андрей Цветцих — архитектор, Т-Банк, DevBrothers

📆 1 октября, четверг, 18:30–20:30 мск

В подписке — все воркшопы клуба и архив записей, включая первую часть про асинхронные паттерны. Оформляйте и приходите проектировать


Вайбкодеры переизобрели проектирование?

Работая по Spec-Driven Development (SDD), мы итеративно проектируем фичу: формируем и уточняем спеки, находим противоречия, готовим тестовые сценарии и в итоге передаём в разработку. Только теперь за нас всё делает агент 😎 (нет).

Мы уже пробовали этот подход в клубе на воркшопе Ивана Морщагина, где прошли полный цикл работы со спеками: последовательно переходили от продуктовых требований к архитектуре, процессам, API, моделям данных — в привычном AI-интерфейсе, без специальных инструментов.

Для масштабных проектов и при работе в команде удобнее использовать готовые инструменты и фреймворки:

• OpenSpec
•
GitHub Spec Kit
•
Kiro
•
BMAD Method

Завтра вместе с Катей Пантелей попробуем использовать OpenSpec для автоматизации умного приюта.
Сделаем утилиту для кормушки, которая отправляет в RabbitMQ данные: какой котик, когда и сколько съел. Подготовим спеку, получим код и запустим его — чтобы в приюте было проще следить за питанием, а котики были здоровыми и довольными 🐾

📆 24 сентября, четверг, 18:30–20:30 мск

Участие в воркшопе по OpenSpec, а также запись и материалы встречи по SDD с Иваном Морщагиным доступны по подписке Tech Analyst Club.

🔗 Условия участия и программу клуба смотрите на сайте


Очередной митап про ИИ для аналитика?

Да, но нет. В пятницу попробуем экстра концентрированный формат, где у каждого спикера будет всего 10 минут, чтобы рассказать и показать, как он использует ИИ в своей работе, какие результаты получает.

Мы увидим четыре кейса за 1,5 часа, желающие смогут остаться после, чтобы пообщаться со спикерами. Воды не будет, берите с собой.

Что нас ждет:

• Системный-анализ в 2026м, как работать с AI по-максимуму — Ксения Теселкина, продакт менеджер и системный аналитик

• Сборщик контекста: документация, которая собирает себя сама, для людей и AI-агентов — Руслан Канзепаров, старший инженер по проектированию решений в Райффайзен Банк

• Spec Driven Design: аналитик без прикрытия документацией — Виктор Семак, владелец продукта и лид аналитиков

• AI-ассистент для работы с документацией — Антон Сучков, старший инженер по проектированию решений в Райффайзен Банк

📆 25 сентября, 16:30 - 18:00 мск

🔗 Регистрируйтесь здесь


Утро доброе, Кафка к завтраку

Записали насыщенный стрим с Женей и Андреем, спасибо всем за интересные вопросы. До хардкора дойти не успели, поэтому в октябре сделаем продолжение: про грарантии и порядок сообщений, и как все это можно сломать.

Пока можете попрактиковаться сами, у Андрея есть для вас задание в симуляторе.

Если хотите узнать больше о нюансах работы Кафки, держите подборку из канала Жени.


OpenSpec: как работать с AI-агентом через спецификации

Как описывать задачу для AI-агента, сохранять принятые решения и учитывать изменения требований? В подходе Spec-Driven Development взаимодействие с агентом строится вокруг спецификации.

В четверг на клубном воркшопе разберём, как этот подход устроен в OpenSpec. Встречу проведёт Екатерина Пантелей — системный аналитик и Feature Owner в «Группе Астра».

На практике посмотрим:

• какие артефакты появляются при работе с OpenSpec и за что отвечает каждый из них

• через какие этапы проходит спецификация

• как устроен сценарий работы с инструментом

Разбор поможет понять логику OpenSpec и оценить, как такой процесс может вписаться в работу над вашими задачами.

📆 24 сентября, четверг, 18:30–20:30 мск.

Воркшоп входит в подписку Tech Analyst Club. Вместе с ним участникам доступны другие встречи, архив записей и материалы клуба на время действия подписки. Если не получится прийти в четверг, можете посмотреть запись позже.

🔗 Смотрите условия участия и расписание на сайте


Разбираем кейсы автоматизации в системном анализе

ИИ всё активнее появляется в задачах системного анализа, но используется в них очень по-разному.

Кто-то собирает агентов, кто-то автоматизирует работу с документацией и контекстом, кто-то встраивает ИИ в инженерные пайплайны и работу команды. А где-то новые инструменты пока только добавляют сложности.

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

Без попыток предсказать, каким станет аналитик через пять лет. Поговорим о том, как меняется системный анализ, и какие новые инструменты появляются уже сейчас.

📆 25 сентября, 16:30 - 18:00 мск

🔗 Регистрация тут


Кафку уже заварили, через 15 минут будет готова, подходите.


Какую тему хотим?
So‘rovnoma
  •   🤬 Как работать с теми, кто бесит: сложный заказчик, токсичный коллега и т.д.
  •   🫡 Как не быть удобным сотрудником, и почему это не выгодно
  •   🧐 Как давать фидбек коллегам и сотрудникам
  •   😨 Как продолжать строить карьеру, когда рынок трясет
169 ta ovoz


Мы тут договорились с ребятами из Soft Skills Lab провести открытый вебинар, нужно выбрать тему, помогайте


Ждем в среду на познавательно-развлекательный стрим.

Женя Янченко и Андрей Бураков будут играть в симуляторе Кафки и обсуждать (а)типичные проблемы и сценарии.

🔗 Рега тут


Так, и что дальше?

Ну нарисовали мы гейтвеи, балансеры, запустили сервис в нескольких экземплярах, а как оно работать будет?

Надо что-то знать о внутреннем устройстве? Это как-то влияет на архитектуру системы и работу аналитика?

Есть ли разница, какие протоколы используем? А что на уровне инфры происходит?

Что вообще балансируем: запросы, ответы, пакеты?

Птыц недоумевает, поэтому сегодня в 18:30 мск встречаемся в клубе, чтобы разобрать все на пальцах. И вы приходите.


Что делать, если система не справляется с нагрузкой?

А что значит не справляется, как поймем это?

В четверг обсудим, как и когда мы можем масштабировать системы, какие способы существуют, что для это нужно сделать.

Рассмотрим запуск сервиса в нескольких экземплярах и принципы балансировки трафика между ними.

Разберем особенности работы с HTTP/1, HTTP/2 и WebSocket трафиком. Узнаем, как бизнес-логика может влиять на выбор подхода, какая инфраструктура используется для реализации в реальной жизни.

Встречаемся вечером в четверг в Tech Analyst Club


Round-robin

Бесполезный интересный факт. Название «round‑robin» уходит корнями в практику коллективных петиций XVII века.

Изначально термин связан с французским выражением *le ruban rond* («круглая лента»). Так называли способ оформления обращений к власти: подписи ставили по кругу — иногда прямо на ленте, прикреплённой к документу. Главная цель была в том, чтобы скрыть, кто подписался первым, и тем самым не выдавать инициатора — ведь за подачу такой петиции могли наказать. Британцы переняли практику и закрепили название в форме *round‑robin*.

Позже термин стал использоваться в спорте для обозначения круговой системы, где каждый участник играет с каждым. А в IT он закрепился для алгоритмов циклического распределения — например, при балансировке нагрузки или планировании задач: система «ходит по кругу» и по очереди назначает нагрузку серверам или кванты времени процессам. То есть смысл «кругового, равного для всех порядка» сохранился и в технических контекстах.

Вот что можно узнать на занятии по балансировке трафика. Кстати, в четверг у нас будет воркшоп на эту тему, смотрите расписание Tech Analyst Club


Вчера разработали план перехода на новую LMS в компании, где уже есть легаси системы и процессы, которые нельзя игнорировать. Поговорили о масштабировании, хранении данных, архитектурных компромиссах и немного поспорили с бизнесом.

Интересно, что 3 из 4 команд выбрали модульный монолит для старта, вместо того, чтобы сразу делать сложную архитектуру с микросервисами. Птыц рад, птыц в шоке. Заодно обсудили, почему изоляция и грамотная разработка контрактов в монолите часто важнее, чем в сервисной архитектуре.

Спасибо всем участникам, было интересно! Нам точно😎

Сегодня отдыхаем, а завтра ждем всех на воркшопе Владимира Бурмистрова, кто хочет научиться работать с моделью C4.

Будем разбирать на примере большой распределенной системы с вендинговыми автоматами, системой лояльности и щепоткой IoT. Хотели нестандартных кейсов?

Берите ноут, горячий напиток, подписку Tech Analyst Club и приходите завтра в 11:00 мск.


Все перевернули? Пора уже делом заняться.

Вечером ждем на сессию систем дизайна, LMS сама себя не спроектирует.

18:30-21:00 мск, онлайн, рега в ботике.


🔔 Ну что, пора в школу? Эту неделю посвятим архитектуре


📆 3 сентябя - System Design. Проектируем LMS

В четверг приглашаем всех на открытый воркшоп, где будем проектировать образовательную платформу, что-то между Coursera, Stepik и GetCourse: есть авторы контента, есть пользователи, которые проходят обучение. Остальные вводные и ограничения узнаем на месте.

Будем уточнять требования, выделять сценарии, задавать вопросы и собирать варианты решения. Это практика системного дизайна в условиях, максимально похожих на рабочие: когда на старте есть идея продукта, но далеко не все требования уже известны.

Воркшоп бесплатный, нужна регистрация.

📆 5 сентября - C4 и сеть вендинговых аппаратов

Разберем популярную модель и потренируемся в ее использовании на нестандартном кейсе: сеть вендинговых автоматов с программой лояльности — сложная распределённая система с IoT, мобилкой и бэкендом.

Для всех резидентов Tech Analyst Club, смотрите детали и регайтесь на сайте.


🍃 Врываемся в учебный год 🍃

В сентябре фокусируемся на проектировании интеграции и архитектуры систем. AI тоже не забудем, он поможет нам в реализации.

03 сентября — открытый воркшоп по систем дизайну, где будем проектировать собственную LMS. Нужна регистрация.

05 сентября — C4 и нестандартный кейс: переводим вендинг в онлайн. Владимир Бурмистров.

10 сентября — Масштабирование сервисов и балансировка трафика. Андрей Бураков.

24 сентября — OpenSpec: инструмент AI-разработки в парадигме SDD. Екатерина Пантелей.

01 октября — Паттерны и проблемы межсервисных взаимодействий. Андрей Цветцих.

Все доступно по подписке Tech Analyst Club вместе с записями прошедших воркшопов, смотрите подробности и оформляйте на сайте.





20 ta oxirgi post ko‘rsatilgan.