Platform Components

Roomzin separates inventory storage, request routing, and infrastructure discovery into independent components. Each scales independently.


Roomzin

Core engine

Stores the hot booking window in memory using a schema designed for travel inventory. Organized into shards with replication for high availability. Optimized for filtering by location, dates, room type, availability, price, amenities, and policies.

Download: Linux x86_64 SHA256
BUSL-1.1 · Evaluation mode included · Commercial license required for production

RzBridge

Shard-aware connector

Connects the routing layer to a Roomzin shard. Knows which Roomzin nodes belong to the shard and which node is currently the leader. Routes writes to the leader and reads to followers. Isolates shard topology from routers.


RzRouter

Routing fabric — single binary, two modes

Edge Mode

Entry point for clients. Routes by segment to the right zone.

Zone Mode

Operates inside a zone. Routes by segment to the right shard via RzBridge.

Routers maintain synchronized routing tables. Routing happens directly in the data path. No external proxy required between Roomzin components.

RzProxy

HTTP/JSON proxy

Lightweight proxy that accepts HTTP/JSON requests and translates them to Roomzin's internal protocol. Deploy independently, scale horizontally. Perfect for legacy platforms, testing, or third-party integration.

HTTPS + HTTP/2 + CORS · Prometheus metrics

SDKs

Native clients

SDKs connect directly to Edge Routers. They handle serializationand connection pooling — no need to discover shards, zones, or bridges.


RzID

Control-plane registry

Lightweight service registry. Components register their identities and send heartbeats. Maintains topology — which shard owns which segments. Routers fetch updated routing information when topology changes.

Not on the request hot path. Normal inventory requests do not call RzID.

RzPoint

Service identity → hostname resolution

Not provided by Roomzin. A small HTTP service that you implement based on your infrastructure. Translates logical service identities (e.g., bridge-europe-03) to hostnames (bridge-europe-03.internal.company).

Separates service identity from network location. Works with VMs, Kubernetes, cloud, or any infrastructure.

Licensing

Evaluation Mode

No license file required

  • Full feature set
  • No time limit
  • For testing and development

Commercial License

Required for production use

  • Full feature set
  • Software updates
  • Technical support
  • Per-instance or per-cluster pricing

How it works: Place your .rzlic file next to the Roomzin binary, or set ROOMZIN_LICENSE=/path/to/license.rzlic.

Contact support to purchase a commercial license.