rebus.fm retweeted
ABP Platform at a glance! #dotnet @RabbitMQ @Redisinc @apachekafka @rebusfm @MongoDB @hellodapper @JeremySkinner @marcgravell @odinserj @markolahma @daprdev @angular #Blazor @SignalR @grpcio #RazorPages #microservice #multitenancy #modularity #DDD #ABPStudio #ABPSuite #AbpFramework #csharp #AspNetCore
rebus.fm retweeted
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…
Rebus FM is now an ISV partner on @NordPool_energy 😎 rebus.fm/2023/10/02/rebus-fm…
rebus.fm retweeted
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…
rebus.fm retweeted
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
rebus.fm retweeted
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 🙌
Check out this great YouTube video by @mjovanovictech on how to build a saga using Rebus+RabbitMQ+PostgreSQL 👉 youtu.be/dlXCodLxhag
rebus.fm retweeted
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/
rebus.fm retweeted
#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
New powerful business leg in Rebus FM: ⚡Copper Power Platform⚡ - check it out: copper.rebus.fm/
Rebus Pro has its own little website now 👉 pro.rebus.fm/ - check it out! (or pass the link to anyone you know who might be interested 😉)
Happy to announce that @umbraco is now an official rebus-org sponsor! 🤑 github.com/rebus-org – proceeds will be passed on to Rebus contributors ♥
rebus.fm retweeted
Wow …seeing #rebus listed next to GitHub actions makes me kind proud.
“I know that guy 😀”, @mookid8000
infoq.com/articles/container…
rebus.fm retweeted
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 🙏
Nice blog post by @mark_heath : markheath.net/post/rebus-azu…
rebus.fm retweeted
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
rebus.fm retweeted
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…
Curious about how to test your Rebus-related code? Check out this new area on the wiki 👉 github.com/rebus-org/Rebus/w…
rebus.fm retweeted
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


















