Трагедия в трех актах

01.03.24

Сообщество - О жизни

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

Спринт 0

- Коллеги, добрый день! Как вы уже знаете, в рамках проекта "Человек" наша команда будет заниматься разработкой системы потребления питательных веществ. Это новый для нас челледж, но работаем стандартно: аджайл, двухнедельные спринты, оценка в попугаях, отдельной квоты на техдолг пока нет, но это не значит, что его не нужно делать. Считаю, что все понятно, можем приступать.

- А что делать-то? В смысле, задачу уже кто-то проработал? Есть бизнес-требования?

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

 

 


Команда мощно провела серию митингов по грумингу, брейнштормингу, коддингу, токингу и чилингу. Проработала системную и техническую архитектуру под хайлоад. Подготовила статьи в конфлюенсе и забукала время на архмитинге (+100500 человек на встрече) для презентации решения.

- Мы подготовили схему архитектуры Nutrients Consuming Service, прошу высказываться.

 

 

 

- Куда планируете разворачиваться?
- В кубер. Сервис легко масштабируется как в рамках одного, так и в рамках нескольких ЦОДов.
- Понятно, спасибо.

- Какой протокол для API планируется?
- У нас хайлоад сервис, и мы за экономию трафика, поэтому gRPC.
- Понятно, спасибо.

- Ну, если больше вопросов нет, будем считать, что решение принято...
- А можно коротенько уточнить по процессу, а то не совсем понятно для чего этот сервис?
- Да, конечно. Это сервис потребления питательных вещество в рамках проекта "Человек". На вход подаются растворенные питательные вещества, асинхронно передаются в компоненту обработки, которая сохраняет их в БД. Для внешних потребителей предоставляется апи.
- Если правильно помню... но это не точно... питательные вещества могут быть не только растворенными, это как-то учитывается в текущем решении или в следующих версиях? Может уточнить этот момент?
- На текущий момент подобных бизнес-требований не было. К тому же сервис нужен асап хотя бы в формате эмвипи. Да и квартал подходит к концу, оценка на носу, мы уже не успеем внести существенных изменений, либо придется переносить задачу на следующий квартал. Но спасибо за вопрос, мы это уточним, зафиксируем в техдолг.

 

Спринт 1

- Коллеги, приветствую! Все молодцы, хорошо сработали. Сервис запущен в прод, сроки соблюдены, ттм на должном уровне, параллельные команды уже работают над интеграциями с нашим сервисом. Появились уточнения от бизнес-аналитиков, которые упустили при релизации эмвипи: питательные вещества могут быть не только растворенные. Поэтому в рамках текущего спринта работаем в данном направлении.

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

- Согласно новым бизнес-требованиям доработали архитектуру сервиса потребления питательных веществ: теперь наш сервис умеет не только в растворенные, но и в не растворенные питательные вещества. Это позволило значительно расширить функциональные возможности, что в свою очередь позитивно скажется на бизнесе. Обновленная схема:

 

 

 

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

- Команда разработки сервиса предварительной обработки питательных веществ задизайнила единый интерфейс для растворенных и не растворенных питательных веществ, а на вашей схеме это разные компоненты. Надо с ними синкнуться по этому поводу.
- Мы исходили из того, что проектируем микросервисную архитектуру, поэтому такое разделение. Обсудим с ними, чтобы они добавили компоненту распределения. Спасибо за комментарий, очень важно.
- Боюсь, что у них ресурса на ближайшие пару спринтов нет. У них комментарии от ИБ по поводу какой-то имунной системы. Там еще непонятно будут они сами писать или интегрировать внешнее решение.
- Ну что же, все как обычно... придется пока своими силами закрыть вопрос, добавим на схему.

- Может стоит реализовать единый слой хранения и апи?
- Не нужно раньше времени идти в оптимизацию. Это разные потоки: растворенные и не растворенные питательные вещества, используются они скорее всего по-разному. Ну и управление нагрузкой опять же в данном варианте более гибкое.
- Понятно, спасибо.

 

Спринт 2

- Коллеги, нас девопсы засыпают инцидентами по БД не растворенных питательных веществ. Они утверждают, что накопление питательных веществ происходит слишком быстро. Если так пойдет и дальше, то мы рискуем либо встать колом, либо встрять на деньги за новое пространство под хранение. Я бы сначала проверил этот момент, может быть дело в чем-то другом, но решить надо как можно скорее, вопрос на контроле у руководства.

Груминг, брейншторминг, коддинг, токинг, чилинг, документация, архмитинг.
- В целях минимизации негативных рисков мы добавили на схему компоненту утилизации питательных веществ. Это позволит потенциально сэкономить бизнесу приличные деньги за счет уменьшения сроков хранения. Отразили на схеме: 

 


 

 

 

- А что такое Morbo?
- Это компонента утилизации. Наш тимлид вспомнил, что в футураме так звали одного уничтожителя, поэтому так и назвали.
- Может стоит назвать что-то вроде Disposal Component?
- Уже в документации везде указали Morbo, архвижену соответствует, все привыкли… запишем как техдолг на обсуждение, но явно пока не приоритетно.
- Окей.

- По информации от операционного департамента сроки и процессы использования растворенных и не растворенных питательных веществ отличаются. Может быть следует реализовать разные компоненты утилизации?
- Думаю, что это усложнит дальнейшую поддержку, т.к. количество компонент такими темпами будет расти просто неконтролируемо. Мы давно обсуждали подобные вопросы, но видимо эволюционным путем добрались до этапа добавления статусной модели в наш сервис. Конечно, мы еще обсудим это с бизнес-оунерами, но предварительно статусная модель будет очень простая, главное не усложнять: новый, в работе, потреблен, на удаление. Это позволит управлять разными питательными веществами с помощью единых механик.
- Очень элегантное решение, спасибо.
- Благодарю Вас, коллеги, за очень ценные комментарии, которые способствуют дальнейшему улучшению нашего сервиса.

Вступайте в нашу телеграмм-группу Инфостарт

театр трагедия

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

О жизни 1C:Бухгалтерия Бесплатно (free)

30 лет в 1С, 51 год, жёсткие требования к формату работы. За 1.5 месяца нашёл работу, используя DeepSeek как персонального HR-ассистента. Один раз настроил, отправил три своих резюме - дальше просто скидывал вакансии в чат и наговаривал ощущения через микрофон. ИИ анализировал, отсеивал фейки, писал сопроводительные письма, готовил к собеседованиям и разбирал ошибки. Результат: 127 откликов, 2 оффера, выход на работу 1 июня с достойной зарплатой (гибрид, к сожалению, мы с ним не нашли)

20.05.2026    4173    GarriSoft    192    

58

О жизни Россия Бесплатно (free)

Еще совсем недавно у программистов 1С было всё хорошо. Задачи на выполнение сыпались, как из рога изобилия. Счетчик времени зашкаливало от быстроты их выполнения. Чуть ли не каждый месяц был новый рекорд. Новые идеи генерировались бизнесом одна за другой. Но общее состояние экономики в России в 2026 году уже давали о себе знать, и группу компаний также стало лихорадить.

17.04.2026    7322    chuevsf    242    

181

О жизни Бесплатно (free)

Личные заметки о том, как 1С-разработка столкнулась с вызовом времени. От FoxPro до "гаражной инженерии" - тридцать лет по одним и тем же граблям.

02.04.2026    9257    GarriSoft    271    

46

О жизни Бесплатно (free)

Команда Инфостарта проделала огромную работу. Спасибо за эту сложную работу и важные данные. Цифры - это круто, они заменяют собственные ощущения, конкретными фактами, но когда я проанализировал их, результат меня не порадовал

02.02.2026    6607    GarriSoft    194    

37

О жизни Россия Бесплатно (free)

Личная история смены профессии — честно и с юмором. Как решиться на первый шаг, что помогло на старте и почему даже отчёты в 1С могут приносить радость.

17.07.2025    5587    user2154904    13    

60

О жизни Бесплатно (free)

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

11.07.2025    8483    hexhoc    27    

66

О жизни Россия Бесплатно (free)

Для гениального программиста 1С Аркадия Скворцова это должно было стать рутинной отладкой. Но база данных НИИ, занимающегося «стабильностью пространственно-временного континуума», оказалась не так проста. Что скрывается за строками кода, где вместо «ПриходТовара» значится «ПеремещениеМатерии», а в регистрах накапливается «ЭнтропияВселенной»?

19.05.2025    5242    vet7777    12    

42

О жизни Россия Бесплатно (free)

Данная статья сугубо для раздела «О жизни», но может оказаться полезна многим членам сообщества. Все описанное ниже соответствует актуальному российскому законодательству на момент публикации статьи. У вас нет и в ближайшее время не предвидится детей возрастом до 1.5 лет? Вспомните о родственниках / друзьях / коллегах / знакомых, у которых они есть, и отправьте ссылку на эту статью — она может быть им чрезвычайно полезна. Распространите среди жильцов вашего ЖЭКа, как говорилось в одном классическом произведении. Помните, что, ставя плюсы к статье, вы поддерживаете её автора!

01.07.2024    12065    madonov    55    

61
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. genayo 01.03.24 19:02 Сейчас в теме
А 1С то куда вкрячивать будут?
nekiilik1c; +1 Ответить
2. alex_bob 259 03.03.24 08:47 Сейчас в теме
(1)Я думаю, место 1с чуть дальше по схеме. Она же должна аккумулировать результаты хозяйственной деятельности.
Lars Ulrich; dodlez77; +2 Ответить
5. gaglo 12.03.24 10:06 Сейчас в теме
(2) Так это будет Morbo или еще дальше??
3. Kanigin 04.03.24 12:09 Сейчас в теме
А можно тезаурус по непонятным словам? О_О
4. VOA2009 06.03.24 07:11 Сейчас в теме
а потом возникнут частично растворимые вещества, и положат систему ))))
6. TerveRus 25.03.24 11:32 Сейчас в теме
Хранилище хотелось бы побольше, но заказчик сэкономил.
Для отправки сообщения требуется регистрация/авторизация