Rethinking Microservices with Stateful Streams with Ben Stopford Microservices are one of those polarising concepts that technologists either love or hate. Splitting applications into autonomous units clearly has advantages, but larger service-based systems tend to struggle as the interactions between the services grow. At the core of this sits a dichotomy: Data systems are designed […]

Read more

Voxxed chatted with Chris Richardson after his talk at Devoxx UK 2017. The microservice architecture structures an application as a set of loosely coupled, collaborating services. Maintaining data consistency is challenging since each service has its own database to ensure loose coupling. To make matters worse, for a variety of reasons distributed transactions using JTA […]

Read more

Fresh from his Voxxed Days Athens keynote on Software Architecture, Voxxed.com caught up with Simon Brown and asked whether there is a disconnect between what teams aspire to do architecturally versus what they put into practice. You can see Simon’s full keynote from Voxxed Days Athens below:  

Read more

Application downtime is an enterprise’s worst nightmare. On top of that, it’s fairly common. According to a survey conducted by Dun & Bradstreet, 59 percent of Fortune 500 companies experience a minimum of 1.6 hours of downtime per week. Each time a business application fails, the developers or operations teams have a herculean task ahead […]

Read more

This article was originally published over at the Codurance blog Building your app from the very start as microservices is not a great idea! Their deployment is complex – regardless of how good your microservices infra is. They create boundaries in your application that resist change. Software applications are complex systems and complex systems are […]

Read more

There is a lot of confusion about what microservices are, what service oriented architectures are, and how they relate to each other. Everyone from Martin Fowler to Steve Jones is weighing in on the subject. What are Microservices? Microservices are an architectural design pattern. In a microservice architecture, business logic is decomposed into a collection of small, loosely coupled, distributed components […]

Read more

Most computer users nowadays are nontechnical people who have a mental model of what they expect from a computer based on their experience with TV sets and stereos: you buy it, plug it in, and it works perfectly for the next 10 years. Computers aren’t like that, which leads to frustration. Part of the problem […]

Read more

The microservice hype is everywhere, and although the industry can’t seem to agree on an exact definition, we are repeatedly told that moving away from a monolithic application to a Service-Oriented Architecture (SOA) consisting of small services is the correct way to build and evolve software systems. Many industry stalwarts are suspicious as to the […]

Read more

By Simon Brown If you’re working in an agile software development team at the moment, take a look around at your environment. Whether it’s physical or virtual, there’s likely to be a story wall or Kanban board visualising the work yet to be started, in progress and done. Visualising your software development process is a […]

Read more

Smash all the monoliths – again As Eric Knorr notes, the concept of distributed, componentized applications has been kicking around for a while – most famously demonstrated in the Service-Orientated Architecture (SOA) trend, which peaked around 2007/2008. Yes, we know, peak-SOA was (mostly) a disaster –  largely thanks to a whole hash of managerial failings, […]

Read more