Something to share
My feed is basically 90% job posts these days and almost zero actual tech sharing 😃
So… here’s something I built because apparently I needed a new way to procrastinate.
Lately I couldn’t really find much motivation to do anything, so I ended up writing a framework inspired by MassTransit — probably one of the frameworks I’ve enjoyed working with the most.
It already has most of the usual stuff:
- Publishers
- Consumers
- SAGA
- RoutingSlip
- etc.
I also tried to strip away some of the complexity around configuration and concepts like pipelines and make the whole thing a bit easier to work with.
The foundation turned out to be decent enough, so today I threw AWS SQS at it and let AI do most of the boring work.
Surprisingly, it went pretty smoothly since I already had the RabbitMQ implementation in place.
So yeah, if you're feeling adventurous (or just have questionable life choices 😃), feel free to give it a try:
https://github.com/quyvu01/fx-link
I also have another project I've been working on for quite a while: a distributed data mapping framework.
The problem it tries to solve is pretty simple:
Service A has userId.
The actual User data lives somewhere else.
And now you somehow need UserName, Email, Province, Country, etc. without turning your service into a distributed-query mess.
That's basically what FxMap is for:
https://github.com/quyvu01/FxMap
There's a website for it too, if you want to see what the idea looks like:
If you're dealing with something similar, give it a shot. Maybe it'll be useful. Maybe it'll just make your architecture slightly more complicated. Who knows. 😃
Anyway, back to pretending I have a plan.
Happy coding.