Skip to main content
Operational Tuning

Tune your system live

Adjust rate limits, cache TTLs, and batch sizes instantly

Stop deploying code to change operational parameters. Adjust rate limits, cache durations, connection pools, and batch sizes in real-time without any downtime.

The Problem & Solution

Before & after Replane

See how teams transform their workflow

Without Replane

  • Hardcoded parameters

    Rate limits, timeouts, and batch sizes buried in code. Changes require deploys.

  • Slow response to load

    Traffic spike? You're stuck with current settings until you can deploy.

  • Risky tuning

    Every parameter change requires a full deploy. Hard to iterate quickly.

  • No real-time visibility

    Can't see or change operational values without code access.

With Replane

  • Externalized parameters

    Store all operational values in Replane. Change without touching code.

  • Instant adjustments

    Respond to traffic spikes immediately. Changes apply in milliseconds.

  • Safe iteration

    Every change is versioned. Bad setting? Rollback in one click.

  • Central visibility

    See all operational parameters in one dashboard. No code diving.

Key Features

Full control, no deploys

Tune your system like a pro without touching code

Instant Apply

Changes take effect in under a second

Zero Downtime

No restarts or deploys required

Full Visibility

All parameters in one dashboard

Unlimited Iterations

Tune as often as needed

How It Works

Three simple steps

Get up and running in minutes, not hours

1

Define parameters

Store operational values like rate limits, timeouts, and batch sizes in Replane instead of code.

2

Monitor performance

Watch your metrics. When you need to adjust, the values are just a click away.

3

Tune in real-time

Change values and see the effect immediately. No deploy, no restart, no downtime.

Benefits

Why teams choose Replane

Built for developers who value speed, reliability, and control

Instant adjustments

Changes take effect in milliseconds via SSE. Perfect for responding to traffic spikes.

Zero downtime

Tune parameters without restarts. Your service keeps running while you optimize.

Easy rollback

Every change is versioned. Made things worse? Revert to the previous value in one click.

Code Examples

Works with your stack

Official SDKs for all major languages and frameworks

1import { Replane } from '@replanejs/sdk'
2import { RateLimiter } from './rate-limiter'
3
4interface Configs {
5 'rate-limit-requests': number
6 'rate-limit-window-ms': number
7 'cache-ttl-seconds': number
8}
9
10const replane = new Replane<Configs>()
11
12await replane.connect({
13 baseUrl: 'https://replane.example.com',
14 sdkKey: process.env.REPLANE_SDK_KEY
15})
16
17// Initialize with config values
18let rateLimiter = new RateLimiter({
19 maxRequests: replane.get('rate-limit-requests'),
20 windowMs: replane.get('rate-limit-window-ms')
21})
22
23// Update rate limiter when config changes
24replane.subscribe('rate-limit-requests', (config) => {
25 rateLimiter.updateLimits({
26 maxRequests: config.value,
27 windowMs: replane.get('rate-limit-window-ms')
28 })
29 console.log('Rate limits updated:', config.value)
30})
31
32// Use in request handling
33app.use((req, res, next) => {
34 if (rateLimiter.isLimited(req.ip)) {
35 return res.status(429).json({ error: 'Too many requests' })
36 }
37 next()
38})
FAQ

Questions about Operational Tuning

Common questions and answers

Rate limits, cache TTLs, connection pool sizes, batch sizes, timeouts, retry policies, and any value you might need to adjust without deploying. If you have ever said "I wish I could change this without a deploy," it belongs in Replane.

Subscribe to config changes and reinitialize the affected component. For example, recreate a connection pool when pool size changes. The SDK makes this easy with its subscribe API.

Yes! Replane natively supports multiple environments within a single project. Each environment (dev, staging, production) has its own SDK key and can have different config values. No need for separate projects.

Replane pushes updates to all connected clients simultaneously via SSE. All instances receive the new value at the same time, ensuring consistent behavior across your fleet.

Start with your current hardcoded values as defaults. Then use your monitoring and observability tools to understand the impact of changes. Replane makes it safe to experiment since you can always rollback.

Get Started with Operational Tuning

Ready to ship faster?

Start using Replane in minutes. Free forever for self-hosted, or let us manage everything for you.

No credit card required. MIT licensed. Deploy anywhere.