00:03:26 Konstantin: + 00:03:26 Дмитрий: + 00:03:27 dmitriy: + 00:09:36 alex: type Name string - єто типа valueobject ? 00:25:51 Илиас Эззахид: Зачем ставить JSON tag на struct домена, если используется DTO Output ? 00:38:59 ayaan: через впн куда подключаемся? 00:44:06 Pavel S: Михаил, а в этом проекте используется chi или стандартный http сервер? 00:44:34 Pavel S: роутер 00:44:35 Pavel S: да 00:48:46 Илиас Эззахид: godotenv это либа или в std библиотеке ? 00:53:06 Илиас Эззахид: А если не использовать godotenv, только env config, как загрузить переменные? 00:54:59 dmitriy: В проектах чаще используют стандартный линтер и форматтер или какие-то свои правила и библиотеки подтягивают? 00:57:20 Илиас Эззахид: Если есть интерфейсы которые имплементируются в разных модулях. Их ставить в папку типа common ? Или писать заново там где используется? 00:57:38 David R: они не конфликтуют? если стандартный и продвинутый форматеры оставить? 01:20:35 dmitriy: А что произойдет, если мы сигнал не создадим? Просто приложение завершит работу? 01:20:37 Илиас Эззахид: Как меняется организация, особенно Run, когда у нас и http и grpc одного и того же usecase? 01:21:56 Илиас Эззахид: У Uber вроде есть Uber fx 01:23:03 Константин Шум: а если требуется несколько соединений с БД? например, повышается нагрузка на приложение, и хочется открыть дополнительные соединения. Или это уже лучше делать на уровне скейлинга контейнеров ? 01:23:05 alex: а почему в usecase инжектим не репозитории ? а интерфейс и не по pointer 01:27:45 Дмитрий: Мне как фронту - нормально, я уже много попрактиковался с вашей архитектурой, а после практики всё понятно становится А с DI дело имел ещё в Angular и NestJS 01:27:56 ayaan: а если много юзкейсов то всем бд кидать через postgress.New() 01:27:59 ayaan: ? 01:29:56 Илиас Эззахид: Часто пишут свой динамичный dependency injection ( registry ) ? 01:31:46 Илиас Эззахид: Как бороться с nil pointer интерфейсов, в DI, если этот последний через интерфейсов ? 01:33:14 dmitriy: Я фронтендер и мне ок) На самом деле с похожими концепциями сталкивался и работал также на фронте, тут просто надо привыкнуть к немного другой реализации. Сложности пока в понимании чисто бэкендерских штук типа Кафки, БД и тд, ну и правильной обработки ошибок с логированием 01:34:22 ayaan: я 2 года назад по вашим видосам учил архитектуру, но тогда у вас был репозиторий еще если я не ошибаюсь) 01:39:04 David R: есть хорошие ресурсы для изучения Postgres? вроде и знаю немного, а вроде и каша в голове 01:40:18 Konstantin: Replying to "есть хорошие ресурсы…" я недавно для себя открыл pgexercises.com Интересный ресурс для практики 01:42:39 David R: Reacted to "я недавно для себя о..." with 👍 01:42:41 Konstantin: Replying to "есть хорошие ресурсы…" В литкоде еще задачки есть на постгрю 01:44:08 Илиас Эззахид: Когда middleware становится плох ? Он же может слишком мутировать request 01:46:13 av: мне агетируют fiber 01:47:34 av: говорят - «самый быстрый». почитал examplы и chi показался понятней. 01:50:49 Илиас Эззахид: Replying to "Когда middleware ста..." Или context решает эти проблемы ? 01:55:33 dmitriy: Я возможно прослушал, а название v1 это для какого-то версионирования или просто пример? 02:02:23 Илиас Эззахид: Легко переписать ошибки validate/v10 ? Русифицировать например 02:02:48 alex: а как с трейсингом при запуске тестов ? у вас usecase и там трейсер, не мешает тестам ? 02:05:24 Konstantin: си) 02:07:17 Pavel S: Если у сервиса есть веб интерфейс, где хранить html шаблоны? папка web в корне проекта? 02:09:20 Pavel S: Как в chi включается https и где хранить сертификаты? 02:10:16 Константин Шум: в отдельном проекте)) 02:10:31 Константин Шум: я про фронт) 02:12:03 Pavel S: все понятно, спасибо 02:13:50 David R: Replying to "в отдельном проекте)..." если это ssr (тупо html шаблоны), мы в питоне в файле проекта в отдельную папку клали 02:14:08 Константин Шум: letsencrypt 02:14:09 Pavel S: Let’s Encrypt 02:15:56 Илиас Эззахид: Replying to "в отдельном проекте)..." Думаю про cors 02:16:04 Константин Шум: Replying to "в отдельном проекте)..." так там нужен шаблонизатор будет... 02:16:22 David R: Replying to "в отдельном проекте)..." ну да) 02:16:29 Константин Шум: Replying to "в отдельном проекте)..." кажется это уже не про go ) 02:16:43 Konstantin: спасибо 02:16:43 av: спасибо! 02:16:47 Илиас Эззахид: Replying to "в отдельном проекте)..." У go есть шаблон затор под капотом 02:16:48 dmitriy: Спасибо