Close

Martin Fowler

Martin Fowler is a British software engineer and author. He is known for his work on software design patterns and agile software development. Fowler’s books and articles are widely read by software engineers worldwide.

ElasticSearch From Bottom Up

ElasticSearch From Bottom Up

Elasticsearch is built on top of the Apache Lucene search library, and it inherits much of Lucene’s architecture. Here is a brief overview of the architecture of Elasticsearch and Lucene: Lucene Architecture: Lucene is a Java-based, open-source search library that provides full-text search capabilities. It is a low-level library that […]

Devamını Oku

How Technology is Solving the Big Problem of the Shortest Transportation Leg

How Technology is Solving the Big Problem of the Shortest Transportation Leg

The last mile is the final leg of a product’s journey from a warehouse or distribution center to the customer’s doorstep. It is often the most costly, complex, and critical step in the retail supply chain. This is because it involves various factors, including traffic congestion, parking availability, and customer […]

Devamını Oku

Microservices and the Inverse Conway Manoeuvre

Microservices and the Inverse Conway Manoeuvre

Go faster than your competitors. That’s the promise of microservices – deploy more quickly, scale faster, and be more robust. It’s all about outcomes; how your organization is structured tremendously impacts those outcomes. It’s easy to say “Conway’s Law” and then move swiftly on. “But but but, but how?” James […]

Devamını Oku

Driving Innovation: Unleashing the Potential of Iterative and Agile Management

Driving Innovation: Unleashing the Potential of Iterative and Agile Management

Iterative and Agile management are two project management methodologies recently gaining popularity. While they have different focuses, they can be used together to provide a robust framework for delivering successful projects. Iterative management is breaking down a large project into smaller, manageable chunks. This allows teams to identify and address […]

Devamını Oku

The Many Meanings of Event-Driven Architecture

The Many Meanings of Event-Driven Architecture

I’ve often heard people describe their systems as “event-driven” during my career. But that phrase seems to lead to some very different architectural assumptions. In a recent workshop, we identified four patterns that tend to appear under the title of “event-driven”: event notification, event-based state transfer, event sourcing, and CQRS. […]

Devamını Oku

Introduction to NoSQL

Introduction to NoSQL

Martin Fowler – Author, Speaker, Consultant & General Loud-mouth on Software Development Martin gives a rapid introduction to NoSQL databases: where they came from, the nature of the data models they use, and the different ways you have to think about consistency. From this, he outlines what kinds of circumstances […]

Devamını Oku