The pitfalls of request/response over messaging header image

The pitfalls of request/response over messaging


Request/response is everywhere. It serves us very well and is a neat solution in many scenarios. It comes with a few pitfalls in distributed systems and needs to be handled with care.

Continue reading...

An iPad as a developer box. Pros and cons


Can we use a 10-inch iPad Air as a development device? Let's find out.

Continue reading...

What is the deal with security and distributed systems?


Security is a crucial topic for any architect. We cannot implement it as a second thought. We must consider its implications from day one. Distributed systems are no different. However, it might be a little more involved.

Continue reading...

Lifehacking 101: One to-do list to rule 'em all


I'm so bad at to-do lists. At the same time, if I don't write things down, I forget everything. So what? It turns out that with a bit of inventiveness, I can make to-do lists mostly work for me.

Continue reading...

Autonomy probably doesn't mean what you think it means


There seems to be some misunderstanding around the word 'autonomous' when used in the context of distributed systems. Unfortunately, there is no unique meaning, it depends on the context and the observer's point of view. It might not mean what you think.

Continue reading...

I moved from LastPass to 1Password. I'm not happier


I've been a long-time LastPass client. I recently switched to 1Password in an attempt to overcome a few LastPass cons. I solved them, but I'm not sure the situation improved.

Continue reading...

Distributed systems evolution: topology changes


Evolving distributed systems architecture is challenging. It's not only a matter of evolving message contracts or processes state. Surprisingly, deployments can play a role in creating more challenges.

Continue reading...