From 9b7836a49b8356f90c84867ef818a50073e0a727 Mon Sep 17 00:00:00 2001 From: RaymundoZa Date: Tue, 9 Sep 2025 02:16:45 -0600 Subject: [PATCH 1/7] Preview New README --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README.md b/README.md index d629e540dc..2ba20ed6b7 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,25 @@ This is the Dapr SDK for Java, including the following features: ## Getting Started +## Architecture Overview + +The diagram below shows how a Java application interacts with the Dapr runtime through the Java SDK: + +```mermaid +flowchart LR + A[End User Application] -->|HTTP or gRPC| B[Dapr Java SDK] + B -->|API calls| C[Dapr Sidecar] + C -->|State Store, Pub/Sub, Service Invocation, Bindings, Actors, Workflows| D[External Components] + C --> A +```` + +* The application creates a Dapr client (HTTP or gRPC). +* The SDK routes API calls (state, pub/sub, service invocation, bindings, actors, workflows). +* The Dapr sidecar manages communication with external components and returns responses to the app. + +``` + + ### Pre-Requisites * SDKMAN! installed (recommended): * [SDKMAN!](https://sdkman.io) From 66e735dcb03497fb07b2e5cf3ee8ac89286d0480 Mon Sep 17 00:00:00 2001 From: RaymundoZa Date: Tue, 9 Sep 2025 02:18:52 -0600 Subject: [PATCH 2/7] Preview New README 2 --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 2ba20ed6b7..b21e099943 100644 --- a/README.md +++ b/README.md @@ -23,14 +23,12 @@ flowchart LR B -->|API calls| C[Dapr Sidecar] C -->|State Store, Pub/Sub, Service Invocation, Bindings, Actors, Workflows| D[External Components] C --> A -```` +``` * The application creates a Dapr client (HTTP or gRPC). * The SDK routes API calls (state, pub/sub, service invocation, bindings, actors, workflows). * The Dapr sidecar manages communication with external components and returns responses to the app. -``` - ### Pre-Requisites * SDKMAN! installed (recommended): From 1f431b17360165f738cfa7e9a4b0b131e6e23882 Mon Sep 17 00:00:00 2001 From: RaymundoZa Date: Tue, 9 Sep 2025 02:19:41 -0600 Subject: [PATCH 3/7] Preview New README 3 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b21e099943..fb6f908693 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ This is the Dapr SDK for Java, including the following features: ## Getting Started -## Architecture Overview +### Architecture Overview The diagram below shows how a Java application interacts with the Dapr runtime through the Java SDK: From 7b34d0de5218f6012a661b5b2d1bbc9bc8d820b7 Mon Sep 17 00:00:00 2001 From: RaymundoZa Date: Tue, 9 Sep 2025 02:22:46 -0600 Subject: [PATCH 4/7] docs: add architecture diagram showing Java SDK interaction with Dapr runtime (close #<915>) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fb6f908693..5f5b0b9381 100644 --- a/README.md +++ b/README.md @@ -295,4 +295,4 @@ Once the project has been imported, the individual tests can be run normally as > Sometimes when the `sdk-tests` project does not build correctly, try `File > Invalidate Caches...` and try restarting IntelliJ. -You should be able to set breakpoints and Debug the test directly from IntelliJ itself as seen from the above image. +You should be able to set breakpoints and Debug the test directly from IntelliJ itself as seen from the above image. \ No newline at end of file From 8a6587c9c66e6d416309900884a3c33cf6834d60 Mon Sep 17 00:00:00 2001 From: RaymundoZa Date: Sun, 21 Sep 2025 20:35:42 -0600 Subject: [PATCH 5/7] docs: add architecture diagram showing Java SDK interaction with Dapr runtime CORRECTION (close #<915>) --- README.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 9274f99391..f3ad5b1fc1 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,9 @@ This is the Dapr SDK for Java, including the following features: ## Getting Started +Va, te paso un snippet ajustado tomando la idea de #897 pero siguiendo la recomendación de la review (generalizar y enlazar docs): + + ### Architecture Overview The diagram below shows how a Java application interacts with the Dapr runtime through the Java SDK: @@ -20,15 +23,17 @@ The diagram below shows how a Java application interacts with the Dapr runtime t ```mermaid flowchart LR A[End User Application] -->|HTTP or gRPC| B[Dapr Java SDK] - B -->|API calls| C[Dapr Sidecar] - C -->|State Store, Pub/Sub, Service Invocation, Bindings, Actors, Workflows| D[External Components] - C --> A + B -->|Dapr API calls| C[Dapr Sidecar] + C -->|Components| D[State Stores, Pub/Sub, Services, etc.] + + %% Optional grouping for clarity + subgraph R[Dapr Runtime] + C + D + end ``` -* The application creates a Dapr client (HTTP or gRPC). -* The SDK routes API calls (state, pub/sub, service invocation, bindings, actors, workflows). -* The Dapr sidecar manages communication with external components and returns responses to the app. - +For the full list of available APIs, see the [Dapr API reference](https://docs.dapr.io/reference/api/). ### Pre-Requisites * SDKMAN! installed (recommended): From 3e9f37c576038b7fda825da6168b97ee69455490 Mon Sep 17 00:00:00 2001 From: RaymundoZa Date: Sun, 21 Sep 2025 20:46:50 -0600 Subject: [PATCH 6/7] docs: add architecture diagram showing Java SDK interaction with Dapr runtime (close #<915>) --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index f3ad5b1fc1..a9a44c6e09 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,6 @@ This is the Dapr SDK for Java, including the following features: ## Getting Started -Va, te paso un snippet ajustado tomando la idea de #897 pero siguiendo la recomendación de la review (generalizar y enlazar docs): - - ### Architecture Overview The diagram below shows how a Java application interacts with the Dapr runtime through the Java SDK: From 9fb44ac485f4f1ab7670aa2cf5acfacd4266a2b6 Mon Sep 17 00:00:00 2001 From: RaymundoZa Date: Mon, 22 Sep 2025 00:28:54 -0600 Subject: [PATCH 7/7] docs: add architecture diagram showing Java SDK interaction with Dapr runtime (close #<915>) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a9a44c6e09..e7738f5f6a 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ flowchart LR end ``` -For the full list of available APIs, see the [Dapr API reference](https://docs.dapr.io/reference/api/). +For the full list of available APIs, see the [Dapr API reference](https://docs.dapr.io/reference/api/) ### Pre-Requisites * SDKMAN! installed (recommended):