Shared membership table, separate grain directories #7679
-
Imagine a landscape of Orleans applications, maintained as separate solutions (perhaps even by separate teams). Each solution could have its own storage-based grain directory, allowing its silos to track who is hosting which grain. However, the applications will want to communicate across solutions, too. Within a (.NET-based) organization, it seems to me that Orleans-based messaging is preferable over plain HTTPS. The various solutions could use NuGet packages to share their public grain interfaces with one another. In order for silos to send messages to silos from other solutions, all silos would need to share a single, global membership table. Does this play nice with grain directories per solution? In particular, I'm wondering about the following scenario. Application A hosts a grain of type |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
Are you looking for the multi-clustering feature? Note that in the context of separate ownership of each individual solution by a separate team, following this route will:
The above goes against the point of developing micro-services, if one cares about that. |
Beta Was this translation helpful? Give feedback.
Are you looking for the multi-clustering feature?
Note that in the context of separate ownership of each individual solution by a separate team, following this route will:
The above goes against the point of developing micro-services, if one cares about that.