Size: a a a

Software Design/Architecture/Zen

2020 October 26

SP

Sergey Protko in Software Design/Architecture/Zen
Artem Zakirullin
Да, за это и не спорит никто. Вопрос был про конкретный кейс

> Т. Е. Иметь 2 одинаковых класса в разных неймспейсах это норм?
Тут все же стоило уточнить, тк выяснилось что хочется репозиторий между контекстами таскать.
ну это уже шаринг данных на уровне базы) фу
источник

SP

Sergey Protko in Software Design/Architecture/Zen
https://www.amazon.com/Monolith-Microservices-Evolutionary-Patterns-Transform/dp/1492047848 - к слову хорошая все ж таки книга
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Sergey Protko
ну это уже шаринг данных на уровне базы) фу
О том и речь)
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Noted. Запомнилось что-то больше всего из нее?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Artem Zakirullin
Noted. Запомнилось что-то больше всего из нее?
начало книги отличное с разбором шо зачем почему что такое микросервисы зачем нужны виды каплингов про information hiding специально без запятых
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Sergey Protko
начало книги отличное с разбором шо зачем почему что такое микросервисы зачем нужны виды каплингов про information hiding специально без запятых
🔥
источник

SP

Sergey Protko in Software Design/Architecture/Zen
акцент на том что "а может не нужны вам микросервисы?"
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
может у Алексея монолит и не нужно ничего такого... и вообще с чего вы взяли что репозиторий нужно таскать в разные контексты, и при чем тут репозиторий и дто-шки может у Алексея орм и т.д....
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Sergey Protko
ну это уже шаринг данных на уровне базы) фу
2 разных модуля не имеют право ходит в одни таблицы бд? Или репозитории надо выносить вообще в другое место, в уровень приложения, а фичи только в доменном слое, вообще не знающем, что какая-то бд есть?
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Sergey Protko
акцент на том что "а может не нужны вам микросервисы?"
Это вообще, основная идея, с которой стоит начинать  SOA, похоже, книга стоящая
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Алексей Гевондян
2 разных модуля не имеют право ходит в одни таблицы бд? Или репозитории надо выносить вообще в другое место, в уровень приложения, а фичи только в доменном слое, вообще не знающем, что какая-то бд есть?
Почитай про шаринг бд выше, перетерли уже
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Artem Zakirullin
Почитай про шаринг бд выше, перетерли уже
два модуля карл, не контекста уровня приложения, ни микросервиса, а модуля
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
два модуля могут хоть из одного файла читать
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Nikita Fedorov
два модуля карл, не контекста уровня приложения, ни микросервиса, а модуля
Хорошо, я не знаю особой разницы между модуль/контекст/микросервис
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Называй как хочешь
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Анемичное программирование, только в других масштабах (с шаренными данными)
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Artem Zakirullin
Хорошо, я не знаю особой разницы между модуль/контекст/микросервис
микросервис состоит из контекстов, контекст состоит из модулей, модули состоят из модулей, дальше уровень кода, там тоже есть модули, модули содержат классы(чаще всего), при этом класс - это модуль.
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
контекст это тоже модуль
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
по этому без уточнений предположений о том о каком модуле речь делать преждевременно
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Nikita Fedorov
микросервис состоит из контекстов, контекст состоит из модулей, модули состоят из модулей, дальше уровень кода, там тоже есть модули, модули содержат классы(чаще всего), при этом класс - это модуль.
Так вот оно как
источник