Ale
реюзабельность достигается дизайном абстракций, ведь реюзаются именно абстракции, а то как связать домен\апликейшн с вью зависит от много чего
Yuriy
Ок, не хочу объяснять что AAA i18n и валидация являются частью представления.
Yuriy
Это уже нужен опыт что бы понять и систематизировать...
Yuriy
В общем люди не знают что кровавый ынтерпрайс шагнул далеко вперёд, и там эти вопросы уже давно решены.
Ale
ну нет, точно также можно сказать, что люди не знают, что стартапы шагнули далеко вперед и там эти вопросы давно решены
Ale
или %langname% шагнул далеко вперед
Yuriy
... я не исповедую культ золотого молота, просто хочу сказать что абстракции подтекают и это мало кто действительно понимает
Ale
а проблема-то где?)
Yuriy
Стартапы вообще нынче дикое дноъ
Aleksand
В общем люди не знают что кровавый ынтерпрайс шагнул далеко вперёд, и там эти вопросы уже давно решены.
если большая часть инженеров не осиливает методологию то это плохая методология
Ale
Стартапы вообще нынче дикое дноъ
все до единого посмотрели?
Yuriy
Мне хватило того во что предлагают инвестировать
Ale
так может проблема в вас?) Вам предлагают только дно
Aleksand
Aleksand
так может проблема в вас?) Вам предлагают только дно
ну 99% предложений по инвестициям дно полное
Yuriy
Проехали.
Yuriy
В общем погуглите базворды - разберитесь в сабже
Ale
чет мне кажется, что здесь оч многие знают, про cqrs+es
Yuriy
да куда нам до вас
не могу судить, на личности не перехожу, проблемы озвучиваю, комплексом неполноценности не страдаю.
Ale
чет мне кажется, что здесь оч многие знают, про cqrs+es
как минимум про редакс все слышали
Anton
MVVM + CQRS-ES архитектура под event-driven SOA
и как оно этот ES? это в реале кто-нибудь использует, кроме авторов статей с простыми примерами? с точки зрения производительности выглядит(на первый взгляд) как полный пздц, если нучно что-что часто доставать из базы
Aleksand
как минимум про редакс все слышали
это не мешает писать на jquery) одно дело как хочется, другое что нужно делать за деньги
Vladimir
мы юзаем
Каким образом? всегда было интересно
Ale
Каким образом? всегда было интересно
на прилетает много событий из разных систем для пациентов, мы храним стрим этих событий и билдим нужные вьюшки, ну чет классическое, как у Грега Янга почти ))
Ale
3 агрегата на весь проект ивент-сорсные, остальные нет, т.к. нет смысла
Vladimir
Ну вот конкретный вопрос, допустим на юзер делает реквест -> постим событие -> создаем сущность
Vladimir
Получается что создание полностью асинхронное
Yuriy
Лучше рассматривать это как Observable
Vladimir
Юзер жмет F5 - ничего еще не создалось
Vladimir
Никакой обратной связи
Ale
Получается что создание полностью асинхронное
не совсем, write model создается синхронно, а вот read(всякие вьюшки) уже асинхронно да
Vladimir
> @mkusher не совсем, write model создается синхронно Каким образом?
Ale
вместе с ивентом
Yuriy
* ладно, трачу время зря %) Уныло тут.
Vladimir
вместе с ивентом
Ну то есть без всякого ES
Ale
наоборот с ним ж
Vladimir
Не понятно
Ale
у нас есть две связанные вещи, которые создаются вместе синхронно события и снэпшот на write model
Vladimir
А
Ale
а есть всякие левые вьюхи и другие агрегаты, там уже eventual consistency
Vladimir
Ну это чит, нет?
Ale
не, достаточно популярное решение
Ale
вообще в cqrs команда не асинхронна, она всегда синхронна
Ale
т.е. если ты чето создаешь, то запрос завершается, когда ты это чето создал
Ale
другое дело, что ты можешь создавать "процесс создания" и тогда пользователь при f5 видит "статус процесса: начат" или типа того
Vladimir
Ну тогда вообще не понятно, в чем смысл
Ale
но есть большое заблуждение, что команды они этакие fire and forget
Ale
мы простое действие, которое включает отклик пользователю, выполняем синхронно, а тяжелое уже асинхронно
Vladimir
Ну ведь не только хранение, а использование именно лога событий для чтения
Ale
не, из лога событий сразу же билдятся view
Ale
Ну так это обычная архитектура, не ES
это про cqrs было, а не про es)
Ale
про es есть проекторы, которые реагируют на добавление в стрим ивентов, когда чето добавилось, они обновляют вьюшки
Ale
чтение из вьюшек
Ale
у нас как-то был баг и мы читали постоянно из стрима событий
Ale
первые два месяца даж не замечали)
Kons
🙄 а слово «чтобы» ни разу правильно так и не написал…
Kons
* ладно, трачу время зря %) Уныло тут.
A
Ок, не хочу объяснять что AAA i18n и валидация являются частью представления.
Ну вот очень далеко не всегда так. Валидация - очень широкое понятие, и запросто может быть частью m и c, в зависимости от того, о какой предметной области речь
Aleksand
Гражданину просто требовалось немного погарцевать со всоим «энтерпрайзом»)
и тем что остальные все лохи, кроме единиц понимающих дзен
cloudedbe
не понимаю
cloudedbe
что делает volume в докерфайле
Kons
Гражданину просто требовалось немного погарцевать со всоим «энтерпрайзом»)
Гуглёж ника гражданина показывает его не в лучшем свете.
Ilya
А скажите сэры есть иде для мобильных чтоб править файлы через sftp?
Ilya
Влом ноут врубать
Ilya
Бггг
Kons
что делает volume в докерфайле
Представьте себе, что volume — это жесткий диск компьютера. Если вы переставите его на другой компьютер, информация на нём останется неизменной (ну, в общем случае). Его можно примонтировать по определенному пути в ФС.
cloudedbe
Представьте себе, что volume — это жесткий диск компьютера. Если вы переставите его на другой компьютер, информация на нём останется неизменной (ну, в общем случае). Его можно примонтировать по определенному пути в ФС.
Не понятно, что происходит от команды в докерфайле VOLUME dir1/dir2 почему внутри контейнера создаются эти директории, почему не относительно текущей WORKDIR Какой профит от этого, если запуская контейнер я все равно не могу подключиться никак иначе кроме прописывая заново все пути аля docker run -v `pwd`/hostdir:/dir1/dir2 imagename
cloudedbe
Я либо не понимаю этого,либо не понимаю документацию
cloudedbe
здорово, если ты мне разжуешь это
A
Поверх каких бд всё это добро работает?