Nocode как тренажер по архитектуре
Решил собрать небольшого бота. Логика сложновата для типичного конструктора, но и кодинг выглядел оверкиллом. Решил пойти к чатгпт, чтобы сделать вместе. Дитя Альтмана предложило мне взять Make (ex-Integromat) для логики + Airtable как хранилище. Мол все просто, за 3-4 часа запустишь, под твою задачу хватит бесплатного тарифа.
Что было дальше?
Убил три дня на первую версию, за время отладки улетели бесплатные лимиты, Airtable даже для экспресс прототипа нельзя рассматривать как хранилище, а Make подходит только для автоматизации простой операционки.
Стоит отдать должное, чатгпт помогал с вопросами по инструментами и неплохо держал контекст, сам в доки полез только однажды. Но речь совсем не об этом.
Проблемы и задачи, которые возникали по ходу:
1. Продумать статусную модель
2. Реализовать хранение и извлечение стейта
3. Make ходит в Airtable через открытые интернеты, поэтому обращение к хранилищу может занимать 0,5-1,5 секунды. В рамках обработки запроса обращений несколько
4. Оптимизировать работу с недохранилищем
5. Организовать какой-то кэш, чтобы реже ходить туда
6. Продумать логику наполнения и инвалидации кэша
7. Разрулить конкуретность, когда для одного объекта одновременно запускается несколько обработчиков
8. Увидеть, как логирование убивает скорость обработки, т.к. оно тоже идет в таблицу Airtable. Грустить, что нет кафки под рукой
К чему все это?
Если есть тяга к реальному проектированию, то задачка из жизни + сервис-автоматизатор-интегратор типа Make и n8n будет неплохим тренажером, чтобы пощупать реальные проблемы сисдизайна. Особенно из-за ограничений инструментов.
А ты все ищешь чудо-курсы по архитектуре и читаешь Сюй?
#архитектура
Post #404
3.61K
- 🔥 19
- ❤ 5
- 👍 1