TL;DR Are you dreaming about breaking a monolithic application? Some of us do. What I'd prefer to hear is breaking a monolithic application into pieces that fit. This would be much appropriate and much more advantageous than just breaking this monolith, wouldn't it? We want it to work, after all. Let's go through different approaches … Continue reading On breaking the monolith
TL;DR It's often said that there are only two hard things in Computer Science: cache invalidation and naming things. In this blog post we'll reconsider this statement against the modern databases and approaches. We'll start with no-cache rule and move to some situations where applying caching might be good, or even, vital. If you never … Continue reading The subtle art of caching
If you wake up a Domain Driven Design fan and scream the word "Bounded" the answer will be immediate and always the same: "Context". It's funny that this word is having so much trouble in leaving DDD context. I'd like to encourage you for broadening it a little bit, to a design, architecture space. Reality … Continue reading Bounded design
It lurks in the night. It consumes all the energy. It lasts much too long. I you experienced it, you know it's unforgettable. If you're lucky and you did not meet it, you probably heard these stories from your friends. Yes, I'm talking about the batch job.
Have you heard about this new library called ABC? If not, you don't know what you're missing! It enables your app to do all these things! I'll send you the links to tutorial so that you can become a fan as well. Have I tested it thoroughly? Yeah, I clicked through demo. And got it … Continue reading Different forms of drag
You probably heard about 'architecture selling options'. Let's dive into another allegory of deep and shallow foundations of it.
TL;DR In the previous post we started working on a code kata and discovered that instead of creating a new monolithic giant we could tackle the complexity of a process by modelling it right in its natural boundaries: contexts. It this post we continue this journey. Requesting payment Let's spend some time on modelling a … Continue reading Service kata with Business Rules