Anonymous
Добрый вечер.
Вопрос не совсем связанный с F#
Я думаю, что тут есть люди, которые имплементиили event sourcing
Поясните за тему, когда мы не вешаем транзакцию при сохранении в поток?
Сначала я встретил это в event flow библиотеки для event sourcing'а
После чего какие то умные слова я встретил здесь:
https://github.com/SQLStreamStore/SQLStreamStore
Ayrat
Ayrat
как это вообще
Anonymous
Но все почему то думают иначе
Anonymous
Тип апендить без общей транзакции
Ayrat
понял. Тут у тебя проблема
Ayrat
Агрегат должен выдать 1 евент, но не него должно быть 5 подписок
Mikhαil
Anonymous
Щас блин,
Коряво объяснил.
AggregateStore
Method Save():
Foreach event in events
Db.add(event)
Db, savechange
Anonymous
Anonymous
Её не обеспечивают
Anonymous
Что предлагают авторы:
Foreach event in events {
Db.add event
Db.SaveChanges
}
О чем думаю я
Foreach event in events {
Db.add event
}
Db.savechanges
Mikhαil
Ayrat
Ayrat
поэтому в моём мире выдаётся один евент
Ayrat
это всё упрощает
Ayrat
Ayrat
вместо 2-3 разных евентов разным людям
Anonymous
Блен
Anonymous
Чёт
Да...
Ну вторник без пива сами понимаете
Ilya
Нашёл на ютубе решение одной проблемы на 13 языках. Доходит дело до хаскеля: "next one is haskell. Always one of my favourite solutions. It's very clean [...] you have to read it bottom to top".
Я чего-то не понимаю в этом мире.
Ilya
Ayrat
Ayrat
она в другую сторону работает
Ayrat
поэтому и читать надо эээ справа налево
Ayrat
но тут сделано снизу вверх
Ilya
Понимаю, но очень негодую.
Ayrat
Ayrat
то есть это фшарповый <<
Denis
А зачем?
Denis
Писали ртл-фирст?
Ayrat
я не знаю кстати причины.
Ayrat
но наверное она есть!
Ilya
Я просто на сишарпе очень страдаю с чтением вложенных операций из середины, а тут ещё хаскель лезет. Триггерит.
Mark
вопрос к математикам, почему у них такая композиция
Mark
не только программисты проёбываются
Mikhαil
Mark
а тут вообще разный порядок, вот это веселуха
Hog
Ayrat
последняя строчка чуть-чуть объясняет. Но в общем это просто традиция, никакого глубокого смысла, хачкель зря копировал
Mikhαil
Я попрошу!
Таки а шо конкретно вас задело? Вы за арабов или за хаскель радеете
Mikhαil
Надо выяснить за что делать извинис
Hog
Конечно же евреи придумали, а не арабы
Mikhαil
Mark
на лекции в нму была история, что одного математика задолбало, что функтор и кофунктор названы не совсем корректно
он не обломался и написал письма ведущим математикам с предложением поменять им названия
идея не выгорела
R.
Ayrat
Это что-то очень местное
Shub
Shub
Ilya
Зелёный чат сюда пролился.
Ayrat
Ayrat
С тебя взятки гладки. Жсон в кафку положил? Можно идти в кассу за зарплатой
Ayrat
а кто там подписался, сколько их - это уже их проблемы
Shub
да хоть 100, кафка всё стерпит
Не, ты не понял. Они пилили агрегат, который на самом деле не агрегат, а 8 агрегатов. И запускали 8 асинков. Потому что а что ты им сделаешь? Их все равно уволили
Ayrat
Shub
Или говоря простыми словами, они маскировали проеб архитектуры, который приводит к экспоненциальному росту количества микросервисов
Shub
Точнее, архитектурой это можно назвать в очень общем смысле, ну примерно как разваливающийся сарай тоже находится в ведении архитектуры, по большому счету
Anonymous
Ayrat
я тут подумал что я уже 3 места работы сменил за время твоего пребывания в джете/волмарте!
Shub
При этом у них как-то получились агрегаты по 50 пропертей, развесистые такие
Ayrat
Shub
(Палю тему: на том Суде лучше проходить свидетелем)
Vasily
Shub
Anonymous
лучше апостолом Павлом, но как обычно на эту должность уже есть свой человек
Ayrat
не то чтобы это плохо, там палач вроде большая шишка
Андрей
А зачем?
а че такова? замени точку на доллар, будет в другом порядке, только ещё аргумент передавать придётся
Ayrat
Who has a M1 Mac and wants to try out a native @JetBrainsRider build? Still EAP, but native all the way. 🥳
https://t.co/biWhfH1YSC
@EgorBo
Ayrat
Говорят грузится в 3 раза быстрее
Ayrat
Там фронт и бек нативный собрали