Open Closed

Possibility to have dedicated Microservice instance for Tenant #2086


User avatar
0
manojkumar.t@shloklabs.com created

Hi, We have been thinking of having an infrastructure, in which any of the microservice needs to be dedicted to serve a single tenant.

For understanding, I had attached a image for the reference.

In this above image, you can see that,

We have 3 tenants, A,B & C - with seperate Databases respectively.

And you can also see that we have 1 microservice (Product) running on 2 instances (pointing different port).

Now, In our business case, We have a tenant in Enterprise edition, who asks for a dedicated Microservice, Where the tenant need not to have the latency because of other tenant sharing the same microservice. So they are asking for a dedicated instance of the microservice only serving to them.

This is the case, I had tried to replicate on the image above.

Now, I would like to know from ABP team, That ABP already have this capability? or Is there any work arounds for that? or I would like to have the ABP teams suggestions for this problem?.

Thanks.


2 Answer(s)
  • User Avatar
    0
    liangshiwei created
    Support Team Fullstack Developer

    Hi,

    I think you can do it through the ocelot gateway: https://ocelot.readthedocs.io/en/latest/features/loadbalancer.html#custom-load-balancers

    You can custom a loadbalancer to select product instance 2 for tenant C

  • User Avatar
    0
    manojkumar.t@shloklabs.com created

    Thank you for your reply. sir

Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v9.3.0-preview. Updated on May 15, 2025, 10:28