|
1 | | -= Solution Patterns: Template Name |
| 1 | += Building Apps around the Event Mesh |
2 | 2 | :page-layout: home |
3 | 3 | :sectnums: |
4 | 4 | :sectlinks: |
5 | 5 | :doctype: book |
6 | 6 |
|
7 | | -A brief introduction of this solution pattern. |
| 7 | +Understanding how to structure an application can be challenging. Different |
| 8 | +architectural patterns often lack insight into how to build day-to-day solutions |
| 9 | +that are often at least as complex as the business they operate in. |
8 | 10 |
|
9 | | -_Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum_ |
| 11 | +This solution pattern is written to make it obvious and to show simple, yet |
| 12 | +elegant, correct, and comprehensive way of building software, either in |
| 13 | +greenfield or even in legacy projects. This solution leverages the |
| 14 | +https://www.redhat.com/en/technologies/cloud-computing/openshift/serverless[Red Hat Serverless] |
| 15 | +Eventing component, which implements the https://www.redhat.com/en/topics/integration/what-is-an-event-mesh[Event Mesh] pattern. |
10 | 16 |
|
11 | | -*Contributors:* _Your Name(s) here (can add links to your profile)_ |
| 17 | +*Contributors:* https://github.com/cardil[Chris Suszynski] |
12 | 18 |
|
13 | 19 | ++++ |
14 | 20 | <br> |
15 | 21 | ++++ |
16 | 22 | [NOTE] |
17 | 23 | ==== |
18 | | -Solutions Patterns help you understand the art of the possible with Red Hat's portfolio, and not intended to be used as is for production environments. You are welcome use any part of this solution pattern for your own workloads. |
| 24 | +Solution Patterns help you understand the art of the possible with Red Hat's |
| 25 | +portfolio, and not intended to be used as is for production environments. You |
| 26 | +are welcome to use any part of this solution pattern for your own workloads. |
19 | 27 | ==== |
20 | 28 | [#use-cases] |
21 | 29 | == Use cases |
22 | 30 |
|
23 | | -Common use cases that can be address with this architecture are: |
| 31 | +Event mesh pattern simplifies the operational complexity of distributed |
| 32 | +applications, making architectures more resilient and scalable. |
24 | 33 |
|
25 | | -- xyz |
26 | | -- xyz |
| 34 | +Common use cases that can be addressed with this architecture include: |
| 35 | + |
| 36 | +- *Correctness* and *consistency* across distributed applications and services, |
| 37 | + without the hassles of _Event Sourcing_. |
| 38 | +- *Modernising* legacy applications by extracting smaller *microservices* into a |
| 39 | + distributed and eventually consistent system. |
| 40 | +- *Enabling communication* with external services, that can be easily tested |
| 41 | + using a common *developer toolkit*. |
27 | 42 |
|
28 | 43 | include::01-pattern.adoc[] |
0 commit comments