Videos and tutorials on the Unified Modeling Language (UML), Software Architecture and Data Modeling

Why Software Architects Fail And What to Do About It

We have all seen software architects with their ambitious projects, starting out with grand visions, ending up as costly lessons in what not to do, leaving behind the ruins of promising paradigms, technologies, tools, and careers. But why do software architecture approaches sometimes hurt instead of providing value? Why has “software architect” become a negative …

Why Software Architects Fail And What to Do About It 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 »