Size: a a a

Clojure — русскоговорящее сообщество

2020 June 04

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Ivan Grishaev
в той цитате речь шла о том, что для сложных систем лучше свести к нулю прямое взаимодействие и использовать внутреннюю очередь.
так она ассинхронная
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
ага, развязать компоненты. легче понимать, легче тестировать.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Например, рассылку писем, смс, и тд. Это все очень противоречиво и сложно, и вот этот максимализм из той цитаты надо гнать мокрой тряпкой
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
так она ассинхронная
очередь это всегд асинхронное взаимодействие.
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Mike Ananev
очередь это всегд асинхронное взаимодействие.
адмирал очевидность =)
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
так она ассинхронная
есть еще одно забуждение распространенное - считаю что очередь это обязательно много элементов, хотя может быть вообще один
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
у каждой схемы есть плюсы и недостатки, и все зависит от контекста
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
ладно, с примерами
ui - понятно более-менне
а еще?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ну вот еще декаплинг компонентов
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Ivan Grishaev
ну вот еще декаплинг компонентов
как? они же ассинхронно будут общаться
я этого не понимаю
что за компоненты, которые ассинхронно общаются
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
например, рассылка писем из базы. Достаешь из базы запись, но не вызываешь отправку напрямую, а кладешь в очередь. Тест на такой компонент лешко написать
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
еще пример - когда есть некоторая штука, которая перекладывает некие объекты из одного места в другое и каждое там может ждать какое-то время
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Соотв. компоннет почты читает очередь и шлет письмо
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
у меня читалка читает сообщения кладет на очередь к скрапперу, скраппер берет с очереди - скрапит - кладет в очередь на запись в базу
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
> что за компоненты, которые ассинхронно общаются
а что здесь не так?
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Kostyantin Randomname
у меня читалка читает сообщения кладет на очередь к скрапперу, скраппер берет с очереди - скрапит - кладет в очередь на запись в базу
с какой целью это все?
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
почему не напрямую?
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
ок, а ничего, что эта очередь в памяти?
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
для отправки. писем или перекладывания?
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
у нас эрланг с горячим обновлением кода? =)
источник