article thumbnail

Microservices, Apache Kafka, and Domain-Driven Design

Confluent

Microservices have a symbiotic relationship with domain-driven design (DDD)—a design approach where the business domain is carefully modeled in software and evolved over time, independently of the plumbing that makes the system work. In these projects, microservice architectures use Kafka as an event streaming platform. Microservices.

article thumbnail

Bliki: ConwaysLaw

Martin Fowler

This approach is.often talked about in the world of microservices , where advocates advise building small, long-lived BusinessCapabilityCentric teams that contain all the skills needed to deliver customer value. This, indeed, is why I describe microservices as primarily a tool to structure a development organization. Further Reading.

article thumbnail

Latest Software Architecture Books That Will Be Presented at GSAS 2023

Apiumhub

As the organizers of the GSAS 2023 , we take pride in continuously monitoring new releases of software architecture books to extend invitations to their authors for our event. What’s even more exciting is that some of these authors will be generously raffling off copies of their software architecture books to our attendees!

article thumbnail

3 commandments that should drive every API strategy

CIO

Much of what has been learned is catalogued by the MACH Alliance, a global consortium of nearly 100 technology vendors that promotes “open and best-in-breed enterprise technology ecosystems,” with an emphasis on microservices and APIs. APIs needed to be backed by microservices to be most effective.

Strategy 207
article thumbnail

Microservices: The Dark Side

Speaker: Prem Chandrasekaran

In his best-selling book Patterns of Enterprise Application Architecture, Martin Fowler famously coined the first law of distributed computing—"Don’t distribute your objects"—implying that working with this style of architecture can be challenging. Establishing the boundaries of your teams and services.

article thumbnail

DDD and Microservices

Dzone - DevOps

It was introduced by Eric Evans in his book “Domain-Driven Design: Tackling Complexity in the Heart of Software.” Domain-Driven Design (DDD) is a software development methodology that emphasizes the importance of modeling a software system based on the real-world domain it represents.

article thumbnail

Modernizing on AWS: Strategies, Benefits, and Partnerships with Xebia

Xebia

This may include breaking monolithic applications into microservices, containerizing applications using Docker and Kubernetes, or adopting serverless computing with AWS Lambda. Adoption of Cloud-Native Technologies: Companies embrace cloud-native technologies such as containers, serverless computing, and microservices architecture.

AWS 130