FAQ по программированию 41
Теория и практика | создано: 08.01.2023 | опубликовано: 08.01.2023 | обновлено: 13.01.2024 | просмотров: 886 | всего комментариев: 14
Новая серия вопросов и ответов на тему "Программирование". На этот раз 5 вопросов.
FAQ по программированию 41
В этом видео будут даны ответы на следующие вопросы:
00:00 | Заставка и приветствие.
00:45 | 180. "Saga pattern" не всегда может гарантировать изоляцию и долговечность, как быть?
06:00 | 181. Можно использовать на сервере (например web api) скрипты питона. Дождаться результата выполнения и получить нужный результат.? И как все это безобразие прикрутить к друг другу?
07:16 | 182. Как можно организовать сбор данным о работе приложения. Статистики запросов, метрики. Что бы узнать, сколько, как и откуда приходят запросы, или отрабатывает какая-то логика. Типа Grafana но не такая сложная.
11:15 | 183. Есть ли смысл использовать в работе. В новом проекте minimal API. Если да, то почему и что он дает, какие преимущества?
14:02 | 184. Как бы правильно сделать хранение изображений и где? В самой БД, в системе, а в БД хранить путь к изображению или ещё как-то?
Видео
Другие вопросы и ответы
Прежде чем задать вопрос, пожалуйста, воспользуйтесь поиском на странице Вопросы и ответы (FAQ), на которой множество других вопросов на разные темы.
Комментарии к статье (14)
Вопрос по DDD. Допустим, есть декстопный UI, который сделан поверх слоя ViewModel. А ViewModel сделан поверх слоя Domain. Например, мне нужно отобразить список названий автомобилей. Вопрос, как это лучше сделать, при том условии, что Агрегат Car (автомобиль) является очень большим графом, в который вложены Колеса, Двигатель и т.д.
Видел даже советы о том, чтобы содержать две модели - Read model и Write model. Но по мне как-то не очень этот вариант.
Вопрос достаточно банальный. Как а ddd представлять иерархические структуры? Агрегат, как я понимаю, определяет границу согласованности и транзакционную целостность. Звучит красиво, но как это реализовать на практике? Допустим, есть завод. У него есть структура цехов. Есть некоторые правила для формирования структуры. Здесь маленькое дерево. Проблемы нет.
В каждом цеху есть сотня-другая арматур. Для них, например, есть правила именования, зависящие в т.ч. от наименования цеха. И что в этом случае делать? Агрегат цеха и дерево арматур с ленивой загрузкой? Или просто список арматур, которые хранят id цеха?
А ведь и сами арматуры это не просто строки с именами, а сложный объект. Т.е. тоже агрегаты.
Ну и подвопрос к вопросу.
Можно ли такие с виду иерархические структуры выделять в ограниченные контексты? Организационная структура цехов - один контекст. Оборудование - другой контекст.
Здраствуйте.
Хотел поинтерисоватся по поводу identity server 5 так так он стал платным от 1500 доларов в год. Есть ли аналоги?
IdentityServer для коммерческого использования платный, а для developer - бесплатный.
Альтернатива - OpenIddict
Здраствуйте.
Так же вопрос. Не планируется ли модернизация (видеоуроки) сайта www.calabonga.com ?
В планах переделать calabonga.com на MAUI, но как вы догадались??
ChatGPT в net как можно использовать и для каких целей?
Можно использовать на сервере (например web api) скрипты питона. Дождаться результата выполнения и получить нужный результат.? И как все это безобразие прикрутить к друг другу ))
Как можно организовать сбор данным о работе приложения. Статистики запросов, метрики. Что бы узнать узнать сколько, как и откуда приходят запросы, или отработывает какая то логика. Типо Grafana но не такая сложная.
Есть ли смысл испозовать в работе. В новом проекте minimal API. Если да то почему и что он дает, какие преимцщества?
Здравствуйте.
Делаю web API, хочу сделать загрузку изображений. Возвращать планирую Json с массивом этих изображний, например.
Как бы правильно сделать хранение этих изображений и где? В самой бд, в системе, а в бд хранить путь к изображению или ещё как то?
Сергей, а можно узнать по какой причине было пропущено 2 вопроса по DDD? Они не интересные? Или большие по объёму? Или ...?
Денис, вопрос большой и для ответа требуется больше контекста. Функциональные требования влияют на выбор стратегии разделения контекста. Более того, вы говорите про UI, а в DDD такого понятия не существует. Ни UI, ни DB нет в DDD. А то что вы спросили, больше подпадает под DTO, которые могут быть любыми, и зависят от необходимости отображения на Ui. Или я не понял ваш пример, а то что непонятно трудно ответить правильно. 🤭
Сергей, ну вот хороший ответ:)