microservices

What Software Architecture Should Look Like

What is Software Architecture? It’s a surprisingly difficult question to answer. We can describe software architecture patterns and argue about what is the best software architecture, but in reality, most definitions are vague enough to be unhelpful or so over the top to be more like a list of everything that you need to think …

What Software Architecture Should Look Like Read More »

The Monoliths or Microservices Debate is Missing the Point

The “monoliths vs microservices” debate often focuses on technological aspects, ignoring strategy and team dynamics. Instead of technology, smart-thinking organizations are beginning with team cognitive load as the guiding principle for modern software. In this talk, we explain how and why the debate of monoliths versus microservices is missing the point, illustrated by real case …

The Monoliths or Microservices Debate is Missing the Point Read More »

Transactions in Microservices Architecture

Transactions are an easy technique for software developers to achieve data consistency. Changes are all committed or rollback, so your data is always aligned and other sessions see no incomplete information. But in distributed microservices environments, this cannot be achieved because data can be spread over several data sources and types of data sources, or …

Transactions in Microservices Architecture Read More »