Skip to content

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

Notifications You must be signed in to change notification settings

ifsantana/JavaArchSample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 

Repository files navigation

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