From 7e6b7bd905265914aee5673492b65d80ad4c00d2 Mon Sep 17 00:00:00 2001 From: Humam Abo Alraja Date: Sat, 6 May 2023 09:19:07 +0000 Subject: [PATCH] doc: Add Distributed Transactions consistency Patterns & Software Architecture sections --- README.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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