Skip to content

Using multiple Orleans clusters (multiple clients) #211

@rore

Description

@rore

As far as I can tell, currently there is no way of an application to use more than a single client to communicate with Orleans.

But, what about a scenario of having multiple Orleans clusters, each providing different services (and grains)?
If you want to build multiple backend systems running on Orleans, without coupling them into a single cluster, there's no way of communicating with them from a single application (as you can't instantiate multiple clients).
This means you have to add an additional layer on top of that (providing, for instance, a REST interface in front of each cluster), which is a big overhead if there's no need to expose these to the outside.

Is there an intention to make the client to be an instance and not static so you can create multiple clients to multiple clusters?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions