We always try to avoid the famous Big Mall of Mud™ due to many reasons but what happens when we're already facing it - and making profit with it? Should we just accept our fate and keep fixing bugs for the rest of our lives or should we actually do something different?
In this presentation we'll share the challenges we're facing at Usabilla and how we're using DDD and Kafka to understand and decompose our software into services without having downtime or any impact on our users' experience.


Comments are closed.

Nice to hear real examples of problems. Somethings a bit difficult to follow. He was searching for word here and there. Missed some code examples. The demo was cool En lightned the mood.

Cobucci's talk showed a lot of learnings on how hard it can be to deal with legacy software, with some nice analogies, code examples and a funny interactive demo. It's nice to see all thought involved in trying to drain the big ball of mud and not being ashamed of exposing the mistakes that happened on the way. Looking forward to the next episode! =D

Jeffrey at 18:50 on 9 Jun 2018

I missed the learning points in depth. For me it was something like; in the past we didn't do X but now we do. And that with an lot of technologies. I was expecting (by Rafael mentions) an more in depth inside of the reactor process. What's went wrong? How did problem got solved? Rafael mentions more details of the Prometheus screenshots than Luis did, while I had expected the other way around. The event steam code example/demo gave a nice effect during the presentation.


Henry Snoek at 20:16 on 10 Jun 2018

Nice to see and hear how companies deal with legacy. I liked the metaphor with the bridge and the interactive demo.

The slides with the Kafka architecture diagrams could use a bit more explanation as I felt there was a lot of information to digest.