Skip to content

Commit 9b7836a

Browse files
committed
Preview New README
1 parent 12a1185 commit 9b7836a

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,25 @@ This is the Dapr SDK for Java, including the following features:
1313

1414
## Getting Started
1515

16+
## Architecture Overview
17+
18+
The diagram below shows how a Java application interacts with the Dapr runtime through the Java SDK:
19+
20+
```mermaid
21+
flowchart LR
22+
A[End User Application] -->|HTTP or gRPC| B[Dapr Java SDK]
23+
B -->|API calls| C[Dapr Sidecar]
24+
C -->|State Store, Pub/Sub, Service Invocation, Bindings, Actors, Workflows| D[External Components]
25+
C --> A
26+
````
27+
28+
* The application creates a Dapr client (HTTP or gRPC).
29+
* The SDK routes API calls (state, pub/sub, service invocation, bindings, actors, workflows).
30+
* The Dapr sidecar manages communication with external components and returns responses to the app.
31+
32+
```
33+
34+
1635
### Pre-Requisites
1736
* SDKMAN! installed (recommended):
1837
* [SDKMAN!](https://sdkman.io)

0 commit comments

Comments
 (0)