Nikolay
Ну переиндексацию запускаю руками, да
Ayrat
продолжай делать руками.
Ayrat
Видишь, ничего не изменилось!
Nikolay
Так как конфиг нужно править поисковика в любом случае
Nikolay
Но я так делаю потому, что проще)
Nikolay
Ну тут видимо не особо что-то поменяется
Nikolay
Правда получится, что поиск будет узким местом скорее всего
Ayrat
Но я так делаю потому, что проще)
ну да, как я сказал, от движка зависит. эластик по-моему сам перестраивает если ему в type пихнуть другую структуру. Так делать не надо, но всё же
Nikolay
Ну так базу данных тоже можно масштабировать 🤷♂️
Nikolay
Зачем тогда ивенты?
Ayrat
Зачем тогда ивенты?
как я написал выше раза 3, для скалируемости и быстрых изменений в логике
Nikolay
А БД не скалируется?
Ayrat
вертикально и ограниченно горизонтально
Ayrat
т.е. напилить 200 реплик - такое не взлетит
Ayrat
400 шардов - не видел нигде
Ayrat
но может и возможно, хз
Ayrat
а иметь 10к микросвервисов? ну собсно тут число хз какое максимальное
Ayrat
и шардируются они очевидным образом. тривиальным я бы даже сказал
Ayrat
проблема будет в кафке, но она партицианируется легко и как бы её можно иметь в несвязных экземплярах много штук
Ayrat
кафку можешь заменить на любую другую очередь или месаджинг
Ayrat
а вертикальное скалирование БД - дело дорогое, т.к. стоимость нелинейная и ограниченно современными технологиями банально
Romɑn
Ayrat
https://twitter.com/cattheory/status/1034618701327167488
Анна
x
я тут в очередной раз перечитал у фаулера за anemic domain model и в очередной раз не понял, что именно в ней так ужасно, кроме contrary to the basic idea of object-oriented design. Он где-то более понятно обьясняет?
Ayrat
ну это и правда противоречит ООП, типа поведение от состояния отвязано
Ayrat
фуфуфу
Romɑn
x
он там везде Эриком Эвансом и DDD прикрывается по тексту, но как-то неубедительно
Romɑn
Поведение ф-ция, состояние - параметром в фцию передается
Ayrat
у тебя есть объекты, которые инкапсулируют состояние и выставляют наружу поведение
Ayrat
Romɑn
Так что где-то и анемичная модель - ок
Romɑn
ООП фюррер
x
беда в том что авторитетный фюрер )
Ayrat
короче, в анемичной модели нет ничего плохого кроме того что по мнению фаулера это противоречит ООП.
Ayrat
т.е. можно с прибором положить на это мнение и использовать как использовали
x
Vasily
Анемичная это со ссылками на айдишники?
Ayrat
Ayrat
без методов!
x
Ayrat
а если методов (инстасных) нет, то и поведения нет.
Hog
:))) Швальшин
Ayrat
зато там есть много страшных слов
x
Ayrat
x
Hog
x
Да
а мне это показалось отличнейшей идеей, и я даже уже прикрутил
x
* в C# прикрутил, как обычно 🙈
Vasily
Здравая идея в принципе
Hog
x
это да
Ayrat
Строгая типизация она такая.
Ayrat
Строгая)
Ayrat
люблю когда меня компилятор сношает :)))
Hog
Hog
Вот, мне вчера досталось
Hog
Пытался Polly прикрутить
Hog
А там экстеншон методов - пипец скока
Hog
ф# от этого многообразия не может типы вывести, а подставляешь - говорит нет такого метода :(
Vasily
Явно указывай типы параметров
Hog
Ayrat
Hog
Через часок
Éminence grise
В F# полли и не нужен. Политики делаются очень просто на функциях высшего порядка
Ayrat