Size: a a a

Django [ru] #STAY HOME

2019 January 17

AT

Alex Ted in Django [ru] #STAY HOME
ну по факту что из себя представляет эта коммутация вы можете сказать? обработка сообщения, его парсинг, переформатирование, конверт в другой тип данных?
источник

pk

pavel kovtun in Django [ru] #STAY HOME
по факту... ну к примеру тебе нужно передать инфу от одного сервиса к другому
источник

pk

pavel kovtun in Django [ru] #STAY HOME
вариантов не так уж и много: можешь юзать файлы/бд, можешь сетевые сервисы, а можешь брокер
источник

pk

pavel kovtun in Django [ru] #STAY HOME
брокер это некий посредник, куда отправитель кладет мессадж свой получателю, а получатель этот мессадж читает
источник

pk

pavel kovtun in Django [ru] #STAY HOME
это может быть key-value значения с value в виде json body, к примеру
источник

pk

pavel kovtun in Django [ru] #STAY HOME
почитай любой пример по redis-у к примеру
источник

pk

pavel kovtun in Django [ru] #STAY HOME
там все тремя командами описано что ты спрашиваешь
источник

AT

Alex Ted in Django [ru] #STAY HOME
ну насколько я понял со стаковерфлоу - брокер залазит в сообщения и может их как-то обрабатывать:
допустим от один сервис отдает только xml, а другой сервис принимает только json, когда первый кладет xml брокеру, тот открывает этот xml переформатирует его в json и отправляет по назначению, сервису который принимает только json
источник

pk

pavel kovtun in Django [ru] #STAY HOME
ну если у брокера есть этот функционал - возможно он и может это делать
источник

pk

pavel kovtun in Django [ru] #STAY HOME
я сам с редисом только работал в качестве брокера - там такого нет
источник

pk

pavel kovtun in Django [ru] #STAY HOME
но основная функция брокера - быть тупо посредником
источник

pk

pavel kovtun in Django [ru] #STAY HOME
я щас подумал что наверное кратко разницу между очередью и брокером можно описать так что "очередь - это поток своих объектов, а брокер - поток чужих"
источник

pk

pavel kovtun in Django [ru] #STAY HOME
а остальное уже детали имплементации
источник

AT

Alex Ted in Django [ru] #STAY HOME
и Message Queue и Message Broker можно использовать для передачи сообщений между разными сервисами
источник

AT

Alex Ted in Django [ru] #STAY HOME
только один тупо передает их
источник

AT

Alex Ted in Django [ru] #STAY HOME
а воторой еще и обрабатывать умеет
источник

pk

pavel kovtun in Django [ru] #STAY HOME
ну ок
источник

pk

pavel kovtun in Django [ru] #STAY HOME
зачем было спрашивать, если не умеешь в википедию и ответ на вопрос, но умеешь скопировать чужое и вставить сюда?
источник

AT

Alex Ted in Django [ru] #STAY HOME
да умею я в википедию
источник

AT

Alex Ted in Django [ru] #STAY HOME
что я скопировал
источник