Skip to content

[FEATURE] Named Pipes Backplane #355

@schmitch

Description

@schmitch

Problem

currently we do not use FusionCache, but we use IDistributedCache and created our own L1 cache on top.
our IDistributed cache is backed by https://www.nuget.org/packages/NeoSmart.Caching.Sqlite and https://www.nuget.org/packages/Microsoft.Extensions.Caching.StackExchangeRedis.

We have two deployement modes:

  1. single server (via sqlite3), but multiple processes on the same host
  2. multiple servers (via redis)

currently we are looking into fusion cache, but we would need a Backplane that would support ANY IDistributedCache via a Backplane that works on a single server, preferrably without new dependencies (like other databases, etc...)

Solution

we looked into https://learn.microsoft.com/en-us/dotnet/api/system.io.pipes?view=net-9.0 if it would be possible to use as a backplane and I think it would be a good fit to support it as a fast single node ipc implementation.

Alternatives

none

Additional context

none

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions