Микросервисы: MassTransit GetResponse

Поділитися
Вставка
  • Опубліковано 18 лис 2024

КОМЕНТАРІ • 11

  • @Дмитрийсекрет-н7о
    @Дмитрийсекрет-н7о 4 роки тому

    Классный урок. Спасибо)))

  • @maxmashpit610
    @maxmashpit610 4 роки тому

    покурю еще месяцок данные чудесные уроки, и можно в помидоры подаваться)

    • @SergeiCalabonga
      @SergeiCalabonga  4 роки тому

      Не уж-то можно после моих видео до самих помидоров дорасти?

    • @maxmashpit610
      @maxmashpit610 4 роки тому

      Думаю вполне. Куда уж круче.

    • @SergeiCalabonga
      @SergeiCalabonga  4 роки тому

      Ну это высокая оценка! Спасибо!

  • @YuryYatskov
    @YuryYatskov 3 роки тому +1

    Стоит ли для прямых запросов между микросервисами использоваь gRPC, а обработку событий через RabbitMq? С выходом .Net 5 уже переписали библиотеку для работы с gRPC, что дает более удобную работу с ним и более высокую производительность.

    • @SergeiCalabonga
      @SergeiCalabonga  3 роки тому +1

      Очень хороший вопрос! На самом деле есть некоторые нюансы использования того или иного способа. Тут надо понимать, что в NET 5 не переписали, а адаптировали, но и это не главное. Важно: протокол передачи, тип данных, сложность логирования, частота использования, принципы взаимодействия и другие немаловажные понятия. Можно всё написать на RabbitMQ, так же как и всё на gRPC. Однозначного ответа не могу дать, потому что не знаю что за данные вы будете передавать и с какой целью.

    • @YuryYatskov
      @YuryYatskov 3 роки тому

      @@SergeiCalabonga Ну да, эти все факторы нужно учитывать. С шинами ссобщений уже есть отработанные, отшлифованные практики, а вот gRPC пока встречаю только как обучающие материалы.

    • @SergeiCalabonga
      @SergeiCalabonga  3 роки тому

      Есть некоторые специфики использования gRPC. Тип данных, которые он передает - binary! Это не очень распространённый тип. Иногда проще передавать json. Опять же, все слишком индивидуально. 🤭

    • @SergeiCalabonga
      @SergeiCalabonga  3 роки тому +1

      Простыми словами, если нет реальной обоснованной необходимости, то нет.