Software Architecture

InfoQ Software Architecture & Design Trends 2022

InfoQ Software Architecture & Design Trends 2022

During the past month, I enjoyed participating in InfoQ’s yearly Software Architecture & Design Trends. The key takeaways of this report are: “Data plus architecture” is the idea that, more frequently, software architecture is adapting to consider data. This holistically includes data quality, data pipelines, and traceability to understand how data influenced decisions and AI…

RabbitMQ vs. Kafka – An Architect’s Dilemma (Part 2)

RabbitMQ vs. Kafka – An Architect’s Dilemma (Part 2)

Introduction As a software architect dealing with a lot of Microservices based systems, I often encounter the ever-repeating question – “should I use RabbitMQ or Kafka?”. For some reason, many developers view these technologies as interchangeable. While this is true for some cases, there are various underlying differences between these platforms. As a result, different…

RabbitMQ vs. Kafka – An Architect’s Dilemma (Part 1)

RabbitMQ vs. Kafka – An Architect’s Dilemma (Part 1)

Introduction As a software architect dealing with a lot of Microservices based systems, I often encounter the ever-repeating question – “should I use RabbitMQ or Kafka?”. For some reason, many developers view these technologies as interchangeable. While this is true for some cases, there are various underlying differences between these platforms. As a result, different…

Architect’s Master Class – Impressions so far

Luckily for me, starting yesterday I had the privilege to attend Juval Lowy’s 5-day Architect’s Master Class which is held in Israel and organized by Gadi Meir’s IDAG. In this Master Class, Juval, a recognized software legend by Microsoft and one of the most well known Software Architects in the world, explains the role of…