powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос про автомаппер, архитектуру, базы
25 сообщений из 89, страница 2 из 4
Вопрос про автомаппер, архитектуру, базы
    #39575523
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyskyANA,

когда что-то жирное стоит - это неприятно, но не мешает, а вот когда шлется что-то жирное - это плохо )

Если подробнее - ситуация такая:

- Есть клиент, у него стоит система (сервис и база)
- Он что-то завел в базе, запустил сервис, что-то отработало неправильно
- Клиент нажал на кнопку, сформировались данные, на которых все сломалось, он послал это разработчику
- Разработчик на тех же данных запустил все у себя, увидел где проблема, выслал или фикс в коде или рекомендации по исправлению данных

Тут, конечно, напрашивается просто загрузить клиентские данные в базу разработчика и запустить все так же, как и клиент это сделал. Но поскольку разработчик сервиса != разработчику базы, у него есть большое желание работать непосредственно с клиентскими данными и без базы вообще. Конечно, если это желание выливается в многодневную разработку - надо, наверное, поменять желания, но если нет - то это должно быть удобноА если начать с логирования ошибок? И высылать логи. Сломаться-то может и не на данных, а на отсутсвии прав к примеру.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575527
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарамонпропущено...

тему читай. у автора есть некий сервис...
возможно там будет некий api, а?Читаю. Пока не вижу с чёго вдруг "там будет некий api".

это и не важно, по сути вопрос в том, почему не юзать слой dto в других сборках?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575587
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123у него есть желание переписать систему под себя лбимого)).


Конечно есть, и у меня есть. Мы с ним договоримся, архитектура не зафиксирована, будет сделано так, как лучше, понять бы как лучше. Удаленный доступ исключен, в базе есть секьюрные данные, да и вообще она не в онлайне может быть для внешнего мира.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575594
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyPetro123у него есть желание переписать систему под себя лбимого)).


Конечно есть, и у меня есть. Мы с ним договоримся, архитектура не зафиксирована, будет сделано так, как лучше, понять бы как лучше. Удаленный доступ исключен, в базе есть секьюрные данные, да и вообще она не в онлайне может быть для внешнего мира.
Я не понял. Ты собрался слать данные в xml куда то. Зачем слать, если можно эти же данные расшарить).
Лишние и секретные не надо. Обезличенные.
Что значит для внешнего мира?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575635
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонлюблю комментарии в стиле - это рулез, то - отстой ))

а тебе лекцию с выкладками подавай на каждый чих?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575636
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонэто и не важно, по сути вопрос в том, почему не юзать слой dto в других сборках?

«слой dto», это реал, что-то новенькое...
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575640
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПарамонлюблю комментарии в стиле - это рулез, то - отстой ))

а тебе лекцию с выкладками подавай на каждый чих?
отстой ))

ps
достаточно кратких соображений по теме
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575644
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПарамонэто и не важно, по сути вопрос в том, почему не юзать слой dto в других сборках?

«слой dto», это реал, что-то новенькое...

вполне себе слой ))
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575645
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонотстой ))

ps
достаточно кратких соображений по теме

ну очевидные вещи-то можно уже не мусолить?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575646
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонhVosttпропущено...


«слой dto», это реал, что-то новенькое...

вполне себе слой ))

на молекулярном уровне чтоле?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575649
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПарамонотстой ))

ps
достаточно кратких соображений по теме

ну очевидные вещи-то можно уже не мусолить?
кому все очевидно, сюда не заходят.

почему не выделить dto в сборку, и использовать в разных сервисах?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575661
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонпочему не выделить dto в сборку, и использовать в разных сервисах?потому что непонятно что такое сервис). А бремя доказательства всегда на ТС))
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575664
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA[А если начать с логирования ошибок? И высылать логи. Сломаться-то может и не на данных, а на отсутсвии прав к примеру.

Ошибки конечно же логгируются. И данные можно и расшарить, и послать. На своем основном месте работы я так все от клиента и получаю. Просто процессы очень сложные, а приложения очень нелепые, поэтому 90 процентов времени уходит на создание условий для повторения ошибки, а 10 процентов собственно на исправление. Поэтому в системе, пишущейся с нуля хотелось бы сразу все сделать максимально просто и удобно и для саппорта, и для клиента
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575668
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонskyANAпропущено...
Читаю. Пока не вижу с чёго вдруг "там будет некий api".

это и не важно, по сути вопрос в том, почему не юзать слой dto в других сборках?
Не вижу смысла обсуждать это в данном топике.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575672
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyskyANA[А если начать с логирования ошибок? И высылать логи. Сломаться-то может и не на данных, а на отсутсвии прав к примеру.

Ошибки конечно же логгируются. И данные можно и расшарить, и послать. На своем основном месте работы я так все от клиента и получаю. Просто процессы очень сложные, а приложения очень нелепые, поэтому 90 процентов времени уходит на создание условий для повторения ошибки, а 10 процентов собственно на исправление. Поэтому в системе, пишущейся с нуля хотелось бы сразу все сделать максимально просто и удобно и для саппорта, и для клиента
Хм, если считаете, что снятие дампа данных Вам реально поможет, то снимайте его, пакуйте, пересылайте разработчику, пусть заливает в свою локальную базу.

Вот только на мой взгляд это никак не связано с темой и Вашим первым сообщением в топике.
Запилите утилиту dump (export) и утилиту restore (import), чтобы можно их было как из продукта вызывать, так и отдельно.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575673
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарамонпропущено...


это и не важно, по сути вопрос в том, почему не юзать слой dto в других сборках?
Не вижу смысла обсуждать это в данном топике.
ну, не обсуждай.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575680
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyа приложения очень нелепыедак будет ещё нелепее, если вы в одном флаконе слепите админку, техподдержку и бизнес заказчика.
У вас есть сервер? Делайте отдельного клиента.
Там будет реакция на лог от бизнес приложения.
В логе максимум инфы по юзера, дата, время, миллисекунды.
Отдельный клиент пришлет вам на мыло что хотите. Хоть ссылку на vpn.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575682
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAВот только на мой взгляд это никак не связано с темой и Вашим первым сообщением в топике.

Это точно )

Если по теме, как я понял:
1. Маппингом занимается тот процесс, у которого есть доступ и к сорс, и к дестинейшн классам. Делать маппинг всего-всего в одном месте смысла не имеет

2. Стандартного доступа к хранилищу в виде XML, JSON или чего-то подобного (легкого и человекочитаемого) нет, и тут все сошлись на переносе данных каким-либо образом в нормальную БД, и после этого работы с ней

3. Oracle and MSSQL - как повезет. Либо все впишется в ентити фреймворк, любо придется это разносить на уровне кода

Правильно?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575688
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyПравильно
Да. Делай как можно проще, т.к. сложно любой дурак сделает.
Менять базу на ходу это фикция.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575801
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонпочему не выделить dto в сборку, и использовать в разных сервисах?

по той же причине, а почему бы не выделить каждый класс в отдельную сборку и использовать их в разных сервисах. DTO это часть контракта сервисов, неотделимая от них. если разные несвязанные сервисы работают с одними DTO, это очень и очень плохо, ты просто их свяжешь намертво, любое изменение контракта для одного сервиса влечёт неизбежную поломку других. надо знатно упороться, чтобы делать так.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575839
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПарамонпочему не выделить dto в сборку, и использовать в разных сервисах?

по той же причине, а почему бы не выделить каждый класс в отдельную сборку и использовать их в разных сервисах. DTO это часть контракта сервисов, неотделимая от них. если разные несвязанные сервисы работают с одними DTO, это очень и очень плохо, ты просто их свяжешь намертво, любое изменение контракта для одного сервиса влечёт неизбежную поломку других. надо знатно упороться, чтобы делать так.
А лучше этот класс дублировать?

Это как раз хорошо, иначе один сервис перестанет постовлять часть данных, а другие не узнают, а так есть контракт.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575873
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон,
Контракт удобно делать вешая аннотации на методы. Т.е. помечая краской или значками важное. Тут есть такое?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575919
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонhVosttпропущено...


по той же причине, а почему бы не выделить каждый класс в отдельную сборку и использовать их в разных сервисах. DTO это часть контракта сервисов, неотделимая от них. если разные несвязанные сервисы работают с одними DTO, это очень и очень плохо, ты просто их свяжешь намертво, любое изменение контракта для одного сервиса влечёт неизбежную поломку других. надо знатно упороться, чтобы делать так.
А лучше этот класс дублировать?

Это как раз хорошо, иначе один сервис перестанет постовлять часть данных, а другие не узнают, а так есть контракт.С чего вдруг сервис перестанет поставлять часть данных? С чего вдруг другие не узнают? Кто это другие?
Хотелось бы конкретики, а не беспредметный спор.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575943
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyskyANAВот только на мой взгляд это никак не связано с темой и Вашим первым сообщением в топике.

Это точно )

Если по теме, как я понял:
1. Маппингом занимается тот процесс, у которого есть доступ и к сорс, и к дестинейшн классам. Делать маппинг всего-всего в одном месте смысла не имеет

2. Стандартного доступа к хранилищу в виде XML, JSON или чего-то подобного (легкого и человекочитаемого) нет, и тут все сошлись на переносе данных каким-либо образом в нормальную БД, и после этого работы с ней

3. Oracle and MSSQL - как повезет. Либо все впишется в ентити фреймворк, любо придется это разносить на уровне кода

Правильно?Если опустить, мягко говоря, не совсем верные формулировки, то да.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576002
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонА лучше этот класс дублировать?

В смысле, дублировать? Если какие-то классы похожи, это не значит, что они одно и то же. В этом суть высокоуровневой типизации.


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

Ничё не понял.
...
Рейтинг: 0 / 0
25 сообщений из 89, страница 2 из 4
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос про автомаппер, архитектуру, базы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]