If you have been following the web development industry in the last years, there’s a good chance that you have at least heard about microservices architectures. Some would say microservices are a specialization of SOA (service-oriented architecture). Others say that microservices are the same as SOA, or that microservices are SOA done right. In any […]

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

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

Microservices have worn deep grooves into the techsphere this year, and even if you’re not ready to blast apart your monolith, you can bet someone in your organisation has sat in a conference talk somewhere, tracing out an imaginary blueprint for a completely modular system. Well, hold your horses. Because Tapjoy Senior Software Engineer Sean […]

Read more

German startup Giant Swarm aim to make life easier for developers by providing a simple microservice infrastructure, freeing their hands up to do the coding that they love. Or, as the Swarm folk put it, “the power and freedom to build the software that runs the world.” In this interview, we speak to team member Puja […]

Read more

In this excellent article that appeared originally on Brave New Geek, author Tyler Treat describes some of the misconstrued expectations of developers building distributed applications, including why existing notions of data consistency, message reliability, and predictability all need to be reconsidered. If there’s one unifying theme of this blog, it’s that distributed systems are riddled with […]

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

Java developer (and self-confessed early fanboy) Adam Bien talks about the inevitability of microservices and how they differ to SOA. We also chat about Conway’s Law and the future of Java EE. Filmed at Devoxx Poland 2015.

Read more

By Aviran Mordo Like many startups before us, Wix.com started as a monolith application, which was the best architectual solution when we had no scalability and availability concerns. But as time went by and our small startup grew and gained success, it was time to change the architecture from a monolith—which experienced many scalability and […]

Read more