Skip to content

Commit

Permalink
Enterprise integration patterns: 2nd variant
Browse files Browse the repository at this point in the history
  • Loading branch information
tisnik committed Mar 22, 2024
1 parent ca1c915 commit 873b6da
Showing 1 changed file with 70 additions and 1 deletion.
71 changes: 70 additions & 1 deletion docs/eip.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,39 @@
- vzorů
* Vzory nejsou vynalézány, ale rozpoznávány v praxi
* Standardizace
- slovní popis
- slovní popis (slovník)
- grafická podoba
* Snaha vyhnout se slepým uličkám
- ty již někdo prozkoumal za nás
- (a zaplatil za to)

---

## Standardizace - slovník

* Message
* Message bus
* Dead letter channel
* Pipe
* Filter
* Message router
* Guaranteed Delivery
* ...

---

## Standardizace - grafická podoba (1/2)

![Microservices1](images/apache_camel_pipeline.png)

---

## Standardizace - grafická podoba (1/2)

![Microservices1](images/apache_camel_pipeline_2.png)

---

## Mikroslužby

* Vytvářeny různými týmy
Expand Down Expand Up @@ -71,6 +96,12 @@

## Požadavek-odpověď

![request-reply](images/eip_request_reply.gif)

---

## Požadavek-odpověď

![com-1](images/com-01-request_reply.png)

---
Expand Down Expand Up @@ -103,6 +134,30 @@

---

## CQS a CQRS

* Command–query separation (CQS)
* Command-query responsibility segregation (CQRS)
- COMMAND
- EVENT
- QUERY

---

## CQS a CQRS

* V EIP:
- command message
- document message
- event message
- (request-reply messages)

![command](images/eip_command.gif)
![document](images/eip_document.gif)
![event](images/eip_event.gif)

---

## Message brokeři

* ActiveMQ (Artemis)
Expand All @@ -129,6 +184,20 @@

---

## Apache Camel

![apache](images/apache_camel_logo.png)

* [https://camel.apache.org/components/3.17.x/eips/enterprise-integration-patterns.html](https://camel.apache.org/components/3.17.x/eips/enterprise-integration-patterns.html)

---

## Apache Camel

![eip](images/eip.png)

---

## Apache Kafka

---
Expand Down

0 comments on commit 873b6da

Please sign in to comment.