An open API service indexing awesome lists of open source software.

https://github.com/ifsantana/javaarchsample

Event Driven Sample Archtecture using DDD, CQRS, Hexagonal / Ports and Adapters Pattern http://wiki.c2.com/?PortsAndAdaptersArchitecture
https://github.com/ifsantana/javaarchsample

event-driven hexagonal-architecture java mongodb multimodule ports-and-adapters postgresql restful-api spring-boot

Last synced: 2 months ago
JSON representation

Event Driven Sample Archtecture using DDD, CQRS, Hexagonal / Ports and Adapters Pattern http://wiki.c2.com/?PortsAndAdaptersArchitecture

Awesome Lists containing this project

README

          

# Java Arch Sample
Event Driven Sample Archtecture using DDD, CQRS, Hexagonal / Ports and Adapters Pattern :

## The Architecture

### The HEXAGON

description

### Adapters

description

### Ports

description

### Actors

description

## Pros and Cons

### PROS

1. Testability
2. Maintainability
3. Flexibility
4. Immunity to Technology Evolution
5. Delay Technical Decisions

### CONS

1. Complexity
2. Build Process Performance
3. Indirection and Mappings

## References

### [1] Alistair Cockburn first article about Hexagonal architecture

https://archive.ph/5j2NI#selection-41.0-183.17

### [2] Alistair Cockburn Article - Ports And Adapters Architecture

http://wiki.c2.com/?PortsAndAdaptersArchitecture

### [3] Juan Manuel Garrido de Paz Article - Ports and Adapters Pattern (Hexagonal Architecture)

https://jmgarridopaz.github.io/content/hexagonalarchitecture.html#tc6-2-3

### [4] Netflix - Ready for changes with Hexagonal Architecture

https://netflixtechblog.com/ready-for-changes-with-hexagonal-architecture-b315ec967749