Build Clean Messaging in .NET with MassTransit

Build Clean Messaging in .NET with MassTransit

Nick Chapsas

1 год назад

96,685 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Chris Patterson
Chris Patterson - 11.05.2023 15:30

Awesome video! So many details covered, including switching transports, the difference between IPublishEndpoint and IBus, ensuring contracts are in a namespace, and changing brokers – really amazing. Fantastic work, thanks for the great content!

Ответить
Chang Hon Fey
Chang Hon Fey - 15.09.2023 13:01

Hi, Nick, from the video, it has 1 publisher which published 1 topic and then consumed by 1 consumer only. Would like to know how two consumers consume the same topic. I tried but it seems like after the 1st consumer consumed the topic, the topic will be closed and the 2nd consumer unable to consume. Appreciate if you can demo about that two consumers consume the topic successfully

Ответить
Julien LEFEVRE
Julien LEFEVRE - 20.08.2023 22:21

Thanks for this video. What about performances of MassTransit compared to dedicated ones? :)

Ответить
Paul Keating
Paul Keating - 14.08.2023 14:20

Would love to hear your take on Sagas be it on here or dometrain

Ответить
SlackwareNVM
SlackwareNVM - 09.08.2023 23:59

Resilience has been a hot topic at our workplace. I'd love to see more videos on that.

Ответить
Sely Lychee
Sely Lychee - 08.08.2023 17:14

What is the benefit of this over grpc or websocket?

Ответить
rholdorf
rholdorf - 01.08.2023 17:20

Yes, please do some Saga state machine content. It would be nice to have your take on that. Chris’ videos are good but I think the community will love to see you explaining things.

Ответить
SirGottfried
SirGottfried - 31.07.2023 05:01

Awesome content, Nick! A sagas video would be nice. Also, what do you think about showing us how to add a unit of work with mass transit? Thanks

Ответить
Logan Cooper
Logan Cooper - 22.07.2023 10:12

MassTransit has a transactional outbox as well.

Ответить
Maksym Kyian
Maksym Kyian - 21.07.2023 10:18

Please make a video about Sagas =)

Ответить
June
June - 20.07.2023 13:03

Does MassTransit allow real-time control of the banding?

Ответить
Matija Horvat
Matija Horvat - 05.07.2023 11:18

This guy rocks! Thank you for the great video. Loads of details, so clearly explained.

Ответить
OlaLGbg
OlaLGbg - 04.07.2023 03:46

If you speak 10% faster - you'll sound 10% more smart, speed it up! :)

Ответить
Hiep Duong
Hiep Duong - 27.06.2023 21:03

sorry Chris! I like Nick's content more. Love MT but Your vids are difficult to follow 😂

Ответить
Sam Ferree
Sam Ferree - 26.06.2023 22:50

thoughts on Rebus? I have nothing but the highest praise for it.

Ответить
GavSaysPógMoThóin
GavSaysPógMoThóin - 11.06.2023 23:15

Another request for routing slips / sagas.

Ответить
Bogdan Chorniy
Bogdan Chorniy - 04.06.2023 22:33

Saga related video would be highly appreciated 😀

Ответить
Doron Grinzaig
Doron Grinzaig - 04.06.2023 15:33

The "well documented" in the intro. Man... You gotta be kidding me!
Just stumbled on this video after spending a couple of hours of reading the source code because I could not find anything useful in the docs.

It's a very useful library for sure and hats off to its creator and maintainers, but it has a lot of work to do on the documentation side.

Ответить
Yuri Paharev
Yuri Paharev - 31.05.2023 22:35

That would be great to learn more about the sagas!

Ответить
Martin Mikhail
Martin Mikhail - 31.05.2023 22:34

Nick, you are amazing and everyone thinks I'm a genius because I watch your videos. I have an app that writes to a DB however, the DB it taken down a number of times a month for maintenance. I was thinking of adding an internal que for resilience. Is that the correct answer?

Ответить
Nicholas Vardy
Nicholas Vardy - 31.05.2023 17:06

Is it possible to set this up using IFunctionsHostBuilder in an Azure function app? I don't get any compile time errors, but when I run it it breaks on the 'AddMassTransit' section with an error saying 'Method SerializeObject in type MassTransit.Serialization.SystemTextJsonMessageSerializer does not have an implementation'.

Ответить
Recai Cingöz
Recai Cingöz - 30.05.2023 21:17

Hello Nick, I need to ask you an question . If I use that this type to message among our service in windows 10 operation system that Won't I need any docker images etc...

Ответить
Christophe Petitjean
Christophe Petitjean - 28.05.2023 11:08

Hello Nick, did you already looked at Dapr ? If so, what are your thoughts?

Ответить
Reza Abolhasanzadeh
Reza Abolhasanzadeh - 26.05.2023 21:43

Tnx Nick
Please create a complete tutorial on implementing saga pattern using masstransit

Ответить
GronkyMug
GronkyMug - 21.05.2023 14:45

The most important is where you publish the message to the subscribers but subscribers have their own queue to intercept the messages even if they are down. The introduction video did not have this case so I skip watching it this time round.

Ответить
Sean Campbell
Sean Campbell - 21.05.2023 12:20

Great video Nick!, Very interested in a saga walkthru in MassTransit on YT or Dometrain

Ответить
Nick Polyderopoulos
Nick Polyderopoulos - 19.05.2023 01:53

I wanted a video like that Nick. I am using MassTransit for the last couple of years at work and I wanted an easy way to explain it to the new developers. Now your video will help with that :)

Ответить
Amjad Abujamous
Amjad Abujamous - 18.05.2023 18:13

This library is almost too good to be true. Thanks for the tutorial!

Ответить
Minh Giang Hồ
Minh Giang Hồ - 16.05.2023 09:16

Assuming we have RabbitMQ transit, one consumer uses MassTransit, one publisher does not use MT, or reverse, how can they communicate with each other?

Ответить
eshadow
eshadow - 15.05.2023 13:37

Awesome video, thank you!
Can you make video for more advance feature like consuming messages in multiple instances using round-robin and how handle in case of one instance failed to process the message after consuming (retries, redelivery to next instance) ?

Ответить
CodeMe
CodeMe - 15.05.2023 02:32

Too fast and unclear explanations.

Ответить
Bryan Batchelder
Bryan Batchelder - 14.05.2023 16:40

Yes to Sagas and Resilience!

Ответить
jordan anderson
jordan anderson - 14.05.2023 16:25

Rebus enters chat

Ответить
Yoana Shih
Yoana Shih - 14.05.2023 03:36

Will the sqs be created automatically if we run publisher first?

Ответить
mj
mj - 14.05.2023 02:12

Definitely interested in more on masstransit, with sagas, statemachines, handling transactions etc, would even buy a course on it, along with many other more in-depth topics used for more complex enterprise/microservice solutions.

Ответить
Bob Archer
Bob Archer - 13.05.2023 19:44

@Nick Lots of stuff to parse in here.

A few questions. What what you showed the same if there is a single consumer or multiple consumers? If multiple, which consumer is responsible for removing the message from the queue?

Also, is it a common best practice to have a single queue for message type? At our shop, it seems more common to have one queue and multiple message types go through the queue.

Also, I'd love to see some explanation of when to use SNS vs SQS and when and why to use them together.

Ответить
A
A - 13.05.2023 16:07

Yes please, make more videos 😎

Ответить
Kir
Kir - 13.05.2023 09:17

It would be perfect to know sagas concepts!

Ответить
Phennexion SC
Phennexion SC - 13.05.2023 05:33

Not sure if it was intentional but you explained things well enough for dummies like me to understand the basics this time around and I appreciate that!! lol

Ответить
Yiannis Miliaresis
Yiannis Miliaresis - 13.05.2023 00:58

Μπράβο Nick, thank you for this video !

Ответить
Raphael Camine
Raphael Camine - 12.05.2023 23:40

a series about contract testing would be cool

Ответить
Bitten Mooncake
Bitten Mooncake - 12.05.2023 20:25

Hey nick, can you talk about Task.Yield?

Ответить
Mo Moalin
Mo Moalin - 12.05.2023 16:53

please do sagas

Ответить
Pavel Romashuk
Pavel Romashuk - 12.05.2023 15:53

Hi Nick. Thank you for the video. I am not so familiar with AWS, but with Azure. In Azure service bus there is an option to create a filters on the topic by subscription. May you know if masstransit supports it? It would be cool if you could make a video about it. Thank you.

Ответить
ChildrenOfTheAtom
ChildrenOfTheAtom - 12.05.2023 15:51

I love masstransit but I prefer to use Bustr because it is an abstraction on top of it to make it simpler to scale and more organized

Ответить
Amoric
Amoric - 12.05.2023 15:48

I've been looking at MassTransit for a while for a rewrite of our code base and would love to see a series on it.

Ответить
Krzysztof Skowronek
Krzysztof Skowronek - 12.05.2023 15:11

Only thing missing in MT are some simpler transports. Rebus has DB transport, even file system transport. It would allow for a single proces to have persistent messages without a broker (not everything runs in a cloud :)). Still, great library, with decent testing capabillities.

You should cover both sagas and testing in MT next :)

Ответить
Eniola Benjamin
Eniola Benjamin - 12.05.2023 14:09

Yes please! Sagas!

Ответить
Simon
Simon - 12.05.2023 13:54

Mass transit testing pls

Ответить