diff --git a/README.md b/README.md index 74a13b2..ce86579 100644 --- a/README.md +++ b/README.md @@ -229,10 +229,19 @@ Martin Fowler- Event Driven Architecture: https://www.youtube.com/watch?v=STKCRS Event Driven Architecture: https://martinfowler.com/articles/201701-event-driven.html ## -## Hexagonal Architectures +## Software Architectures Hexagonal Architecture: https://netflixtechblog.com/ready-for-changes-with-hexagonal-architecture-b315ec967749 +Hexagonal architecture (Alistair Cockburn) https://alistair.cockburn.us/hexagonal-architecture/ + +The Clean Code by Robert C. Martin (Uncle Bob) https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html + +CQRS https://martinfowler.com/bliki/CQRS.html + +DomainDrivenDesign https://martinfowler.com/bliki/DomainDrivenDesign.html + + ## ## Microservices @@ -246,6 +255,14 @@ Uber Nanoservices antipattern: https://www.youtube.com/watch?v=kb-m2fasdDY Uber Domain oriented microservice: https://eng.uber.com/microservice-architecture/ + +## +## Distributed Transactions consistency Patterns + +Transactional outbox https://microservices.io/patterns/data/transactional-outbox.html + +SAGAS Long lived transactions (LLTs) https://www.cs.cornell.edu/andru/cs711/2002fa/reading/sagas.pdf + ## ## Load Balancing