Questions tagged [scaling]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
2 answers
145 views

Workers and orchestrator

I’m working on a system where we have several scheduled long running operations. In our case this is website crawls that we perform for customers. The current setup is pragmatic where we have one ...
Markus Knappen Johansson's user avatar
0 votes
1 answer
67 views

How to improve a monthly usage quota system for an API with growing number of users?

Couple of years ago, I designed an API service which has a limit on the number of requests per month per user. To track the monthly usage of each user, I used a table called monthly_usage. The table ...
bytesandcaffeine's user avatar
-1 votes
1 answer
78 views

How to auto-scale a service based on requests count and internal processes

I have a service which is used to register tasks. These tasks are asynchronous and executed in background using a state management engine. The state management engine is running inside the service and ...
S7H's user avatar
  • 107
0 votes
1 answer
139 views

How sharding works when you outgrow the current shard architecture?

Looking at sharding techniques, you basically have hash-based or range-based versions. Hash based is more random, range-based is more heuristic based. Say you initially have 2 shards (separate ...
Lance's user avatar
  • 2,561
0 votes
2 answers
252 views

Scaled services and order of events sent as messages (using a broker)

How would you go about making sure that "events" sent as messages to any sort of broker (Kafka, RabbitMQ etc) from multiple instances of the same service (load balanced) are actually added ...
Inx51's user avatar
  • 261
0 votes
1 answer
83 views

Application layer scaling while depending on a single DB

How can running multiple instances of my backend improve performance if they are all backed with a single Database (served with the same database instance) Because I think that most of the latency of ...
Youssef Shamass's user avatar
3 votes
2 answers
234 views

Operate on data that doesn't fit into JVM

We have a service where we have billions of key-value data stored in some storage. Before actually querying the data, we query the bloom filter to determine if the key may exist or definitely does not ...
Sumit Jha's user avatar
  • 139
-4 votes
5 answers
1k views

Why can't we vertically scale a system infinitely?

When talking about scaling a system, it's often said that vertical scaling has limitations. So after a point, we need to scale the system horizontally. What are the limitations of: Main memory - ...
NPE's user avatar
  • 111
-2 votes
1 answer
549 views

How microservices db are updated and sync when scale? [closed]

Scenario: In Case I have MS "MS-1" Orchestration detect high volume Orchestration create additional node with cloned MS "MS-2" "MS-2" get request and update its DB Question : How MS "MS-1" will ...
the_farmer's user avatar
3 votes
1 answer
190 views

Alternative architecture for multi-instance, client-to-client message relay/broker

Research leads me to believe the most common architecture for a multi-instance (horizontally-scaling) message relay service (the typical example being an instant messenger/chat service) is to ...
Chase Patterson's user avatar
3 votes
2 answers
4k views

How to handle concurrent updates for the same record in a distributed system

I'm trying to figure out the best solution for the below. Any help would be great. So basically I have a service (that can be scaled horizontally), which listens on a queue. Every message received ...
Alan's user avatar
  • 47
3 votes
2 answers
96 views

Efficiency of horizontal scaling when Multiple Deployment of same container on a single Host

Do we get efficiency in terms of load handling when the same container (in this case the container has a apache server and a php application) is deployed 5 or more times (i.e. 5 or more containers are ...
Ankit Jain's user avatar
2 votes
4 answers
356 views

Scaling an overgrown SCRUM team

Backstory A scrum team is well defined. They have a PO, scrum master, clearly defined scope. The workload increases, as more and more projects are covered and need to be maintained, but it is still ...
Vladimir Stokic's user avatar