rebus.fm (@rebusfm) header
rebus.fm (@rebusfm) profile picture

Working to ensure that developers are having a luxurious Rebus experience

Horsens, Danmark
Joined December 2015
Photo by rebus.fm (@rebusfm)Photo by rebus.fm (@rebusfm)Photo by rebus.fm (@rebusfm)Photo by rebus.fm (@rebusfm)Photo by rebus.fm (@rebusfm)Photo by rebus.fm (@rebusfm)Photo by rebus.fm (@rebusfm)Photo by rebus.fm (@rebusfm)Photo by rebus.fm (@rebusfm)Photo by rebus.fm (@rebusfm)
3 things you should know to build complex business transactions: - Orchestrated communication - Compensating actions - Fault Tolerance The Saga pattern captures all three aspects. Here's how to build Sagas using RabbitMQ: milanjovanovic.tech/blog/imp…
3
13
95
8,977
I appreciate the 𝘀𝗶𝗺𝗽𝗹𝗶𝗰𝗶𝘁𝘆 of a monolith system. Especially when it comes to database handling 𝘁𝗿𝗮𝗻𝘀𝗮𝗰𝘁𝗶𝗼𝗻𝘀. - Open a transaction - Do some work - Commit the changes Walk in the park. Right? But this doesn't work in distributed systems because you can have many different databases involved. So, you have to use a distributed transaction. You can choose between: - Two-Phase Commit (2PC) - Saga (eventual consistency) A two-phase commit gives you an atomic transaction. But it can be a performance bottleneck. So, I prefer to use the Saga pattern with messaging. It enables an application to maintain data consistency across many services without using 2PC. No deadlocks. Highly Scalable. The downside is the programming model is more complex. For example, I have to design compensating transactions for each step. Do you want to learn more about Sagas? I wrote about implementing Sagas here → milanjovanovic.tech/blog/imp…
12
47
1
340
68,210
Rebus has the easiest setup configuration, the decoupled Events is amazing too. @mookid8000 should get way more appreciation from the #dotnet community. Immediate help in SO for ages. Happy having contributed to the code base several times and good response from him
1
1
2
116
1.5 years ago, we began a new initiative to sponsor OSS (open-source software) projects to encourage the open-source #Umbraco community - and continued sponsoring these three amazing projects since: Examine by @Shazwazza, ImageSharp by @SixLabors, and @rebusfm by @mookid8000 🙌
1
6
21
1,271
Check out this great YouTube video by @mjovanovictech on how to build a saga using Rebus+RabbitMQ+PostgreSQL 👉 youtu.be/dlXCodLxhag
1
9
1,103
This week's newsletter is sponsored by @rebusfm Pro – One-up your Rebus game with Rebus Pro and Fleet Manager. You'll never have to manually drain that dead-letter queue again. pro.rebus.fm/
1
2
7
1,176
#Rebus is a service bus implementation for #dotnet that allows us to easily communicate #asynchronously between services. So, in this very detailed article, we'll learn more about Rebus and how we can use it in our project. buff.ly/3XmA42P
8
16
877
New powerful business leg in Rebus FM: ⚡Copper Power Platform⚡ - check it out: copper.rebus.fm/
2
1
Happy to announce that @umbraco is now an official rebus-org sponsor! 🤑 github.com/rebus-org – proceeds will be passed on to Rebus contributors ♥
1
2
14
Wow …seeing #rebus listed next to GitHub actions makes me kind proud. “I know that guy 😀”, ⁦@mookid8000⁩ infoq.com/articles/container…
2
4
I have a feeling that some things can be improved for teams using Jira. Therefore, I'm looking for Scrum Masters and other Jira power users to interview about how they're currently working. If you know anybody that could be interested, please show them: jira.jonaslarsen.com 🙏
8
5
This is one of the reasons why build queue-based systems are awesome. Had a malfunction in one of our services and all the affected messages to be handled are now in an error queue. Ready to be executed as soon as the issue is fixed. Tool by @rebusfm :) #softwaredevelopment
1
4
This might help you understand
10
222
3
1,069
Episode 37 of The .NET Core Podcast should be appearing in your podcatchers as you read this tweet. In this episode, we talk with @mookid8000 about Rebus, message queues, and how you could leverage them in your applications. dotnetcore.show/episode-37-r…
1
3
7
Curious about how to test your Rebus-related code? Check out this new area on the wiki 👉 github.com/rebus-org/Rebus/w…
3
4
We had an excellent time last week at the @dotnetAmsterdam meetup with a presentation by @mookid8000 on Asynchronous messaging with @rebusfm Missed it? No worries, the recording is available over here: youtu.be/26w_GaiuxQs
4
4