There are some huge challenges at Big Silicon Valley companies, like Netflix and the need to scale. But should you really get drawn into that? Sometimes the most complicated issue in development is the business logic, and Bernd Rücker is talking about these challenges at Voxxed Days Vienna this week. We asked him what the […]

Read more

In my first job, server problems could have severe consequences. The client-side software relying on the servers was used in doctor surgeries and hospitals throughout the UK. There was a special process for dealing with server problems that streamlined everything, including facilitating safely sprinting into the server room. Immediately after each server problem had been remedied […]

Read more

3 Easy Things to Do to Make Your Microservices More Resilient One of the advantages of building distributed systems as microservices is the ability of the system as a whole to withstand faults and unexpected failures of components, networks, compute resources, etc. These systems are resilient even in the face of faults. The idea behind this resiliency […]

Read more

Netflix has always been a proud contributor to the open source world. It’s fascinating to see how each of their libraries facilitate a lot of tasks and can help create your development in a tremendous way. In this series of blogposts – The Netflix stack, using Spring Boot – I’ll be going over some of the […]

Read more

Software is developed and operated by fallible human beings while running atop unreliable distributed infrastructure. Yet, we need the software to work reliably. To make things worse, as the complexity and number of these services increase, our confidence in the reliability of the overall system shrinks. At Netflix, our software infrastructure is implemented as a […]

Read more

A lot of teams I talk to recently are very interested in “DevOps” (whatever that means… seems to mean different things to different people) and when we sit down and talk about what that really means, the direction of the conversation can go down many interesting paths. And sometimes, the path it goes down makes […]

Read more

We hear the benefits of microservices architectures loud and clear; we hear the constant drum beat of how/why/by all means/etc. you should be doing microservices; we know companies such as Amazon, Netflix and Gilt have successful microservices architectures. However, as I’ve touched on in my blog post titled You’re not going to do microservices, getting microservices right – and being able to add […]

Read more

As developers, we all love shiny new things. New technologies (Docker, Kubernetes), new languages (Golang, NodeJS), new hyped conversation starters (Microservices, DevOps, Cloud). And everyone seems to have an opinion about why you should do this architecture, or why you should use that language. At the end of the day, your employer is expecting you […]

Read more

Seems like every 5 to 10 years our industry, especially in the enterprise integration, or enterprise application space, we’re introduced to some new methodology or architectural style. We’re told that it’s the-best-thing-since-toaster-strudel and will make you 10 times more productive and make your enterprise more agile, flexible, able to respond to change, and whatever else […]

Read more

Typesafe have been tireless in their quest to reactively-label all the things – but this week,thanks to the GA availability of the final version of Reactive Streams 1.0 for the JVM, they’ve had to do very little to push the buzzword. Even a self-professed C# fanboy on Hacker News was moved to comment that “the Java community has […]

Read more