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
- Host: GitHub
- URL: https://github.com/ifsantana/javaarchsample
- Owner: ifsantana
- Created: 2022-02-04T10:25:26.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-09-20T10:55:43.000Z (over 2 years ago)
- Last Synced: 2025-08-16T05:44:35.654Z (10 months ago)
- Topics: event-driven, hexagonal-architecture, java, mongodb, multimodule, ports-and-adapters, postgresql, restful-api, spring-boot
- Language: Java
- Homepage:
- Size: 182 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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