Comments (4)
The activities will only run on the application (instances) in which they've been registered (along with the workflows themselves), but they will (should?) spread across those instances.
from dotnet-sdk.
It looks for me that I can only interact with workflows / activities that are hosted in the same instance of the application. But I can't call to other workflows hosted somewhere else in my dapr application.
@paule96 This is true, only the application that hosts a workflow can start one (and use only activities that have also been registered in that application). To have other Dapr applications interact with them you must expose a new endpoint that can be called via, for example, Dapr service invocation. That endpoint can then start/stop/manage the workflow.
With respect to scaling, I believe the note you mention refers to spreading execution across multiple replicas of the service (that registers the workflow). That is, there is no affinity for running a workflow's activities to the same node that orchestrates the workflow itself.
from dotnet-sdk.
Hi @philliphoff,
thanks for the explanation. So the actual activities
will be run in the same application or they will be run "somewhere" inside of my dapr "network"?
Or does it just mean you have your sidecar for your application and you scale the application for example to 10 instances of your and it will spread the work to these 10 instances?
from dotnet-sdk.
@philliphoff This makes sense. Thanks for your explanation and clarification 👍
from dotnet-sdk.
Related Issues (20)
- GetMetadataAsync throws NullReferenceException HOT 1
- Some pods with dapr actors deployed on K8S seem idle HOT 1
- Dapr pub sub with C ++ based application HOT 1
- Have you set the - name: actorStateStore value: "true" in your state store component file? HOT 1
- Passing query string parameters on method invocation HOT 3
- Actor example method invocation doesn't respect method signature HOT 6
- Change Actor methods involving Reminders and Timers from protected to public HOT 3
- Azure Keyvault not loaded by Dapr Client during Asp net core web api app start HOT 2
- Non-Dapr endpoints invocation supported? HOT 6
- .Net implementation of InvokeBinding doesnt return result HOT 1
- Implementing .NET Dapr SDK-wide nullability annotations HOT 1
- [Proposal] Explicitly target latest C# langversion HOT 2
- Jobs API needs a .NET client HOT 1
- [docs] Add Jobs API .NET client example to doc HOT 1
- Add Streaming Subscription Support HOT 16
- Expose a way to pass a self-built CloudEvent to DaprClient HOT 1
- SDK generates different message format than dapr api for outbox pattern and message can't be consumed HOT 1
- Starting a workflow at different app HOT 1
- Prioritize IConfiguration for environment variable retrieval during DI registrations HOT 1
- Add Jobs API HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dotnet-sdk.