← Portfolio

A distributed limit on a core banking path.

At Slice, Ajay engineered a distributed rate limiter for a core banking system.

Earlier experience
Workflow overview
01Incoming request
02Limit decision
03Banking service
04Response
Simplified illustration

1,000 TPS

Transactions per second at peak.

<90 ms

P99 latency for the limiter.

The system

A core banking request path.

The problem behind the work.

A core banking system needed to control request volume across more than one service instance while keeping the decision fast enough for a critical path.

The limiter had to enforce a distributed allowance under load without becoming a source of avoidable latency.

The workflow at a glance.

01Incoming request
02Limit decision
03Banking service
04Response

Simplified view of the workflow.

What Ajay built.

Ajay's role

Ajay engineered the distributed rate limiter while working at Slice.

Approach

He designed the limiter for the banking path with both shared traffic control and response latency in view. Its implementation details remain within the former employer's system.

What the work required.

01

Control traffic across instances

A distributed limit gives the service a consistent way to manage incoming load.

02

Keep the decision fast

The check sits on the request path, so its latency matters to the customer-facing operation.

03

Evaluate tail latency

P99 latency reveals slow requests that an average can hide.

What changed.

The limiter handled up to 1,000 transactions per second at peak. Its reported p99 latency was under 90 ms.

What are you building?