✦ Introducing Wave 1 Ecosystem

Rethinking Microservices from the Compiler Up

Servverse is an integrated, self-hostable backend platform where the programming language, S3 storage, STOMP message queues, and API gateways are designed to work together out of the box.

service.srv
server "8080"
broker "servqueue://localhost:61613"

every 5s {
    log.info("Running system healthcheck...")
    publish "health.logs" "System: OK"
}

route "POST" "/orders" (req) {
    let order = req.body
    publish "orders" order
    return { "status": "queued" }
}

Ecosystem Architecture

Four integrated layers operating in absolute synergy via the SERVVERSE_DISCOVERY protocol.

Developer Layer

Serv-lang Compiler
VS Code Extension
ServRegistry
ServTunnel

Write clean services using a language where backend infrastructure concerns are syntax primitives.

Platform Layer

ServGate API Gateway
WASM Middleware
AI Prompt Guard

Manage and protect your microservices with sandboxed WebAssembly filters and real-time LLM input guards.

Infrastructure Layer

ServQueue STOMP
ServStore Object S3
Raft Consensus

Scale messages through STOMP and store data across consistent hash rings with server-side WASM execution.

Observability Layer

ServConsole
OTel Spans
Waterfall Traces

Inspect, audit, and debug your entire distributed trace cascading flow inside a premium glassmorphic dashboard.

Deep Dive the Components

Select a component to inspect its features and rationale.

Serv-lang — Compiler & Syntax

A domain-specific programming language that compiles directly to native binaries via Go code generation. It turns infrastructure into syntax.

  • Built-in Schedulers: Define loops and timed execution with simple every 5s or cron "* * * * *" blocks.
  • HTTP Primitives: Spin up REST endpoints using the route keyword.
  • Actor Model Concurrency: Fire background routines safely with spawn.
  • Static Analysis: Escape analysis, dead-code detection, and union type verification.

ServGate — Programmable API Gateway

A WebAssembly-powered API Gateway reverse proxy designed to inspect, redact, and protect microservice routing at the network edge.

  • WASM Hot-Swapping: Register and load compiled WASI request/response modifiers dynamically.
  • AI Prompt Guard: Intercept and block jailbreak attempts and malicious prompt injections at the gateway.
  • Semantic Caching: Cache LLM responses by prompt similarity to reduce inference latency and API costs.
  • PII Redaction: Automatically scan and redact credit card, email, and SSN formats from response streams.

ServQueue — WASM-enabled Broker

A distributed STOMP-compliant message broker featuring server-side WebAssembly event transforms and guaranteed delivery.

  • Compute-in-Queue: Run lightweight, isolated WASM transform pipelines inline on topic events.
  • Dead Letter Queues (DLQ): Automatically capture and wrap failed processing events with metadata diagnostics.
  • Deduplication: Built-in sliding-window deduplication by message hash.
  • Raft-backed Clustering: High-availability consensus partition management.

ServStore — AI-Native S3 Storage

A distributed S3-compatible object storage engine written in Go featuring consistent hash rings and semantic indexing.

  • Semantic Search: Ingested text files are automatically indexed via TF-IDF for cosine similarity search.
  • Time Travel: Query bucket objects at any historical timestamp using versioning history.
  • Erasure Coding: Survive hardware loss with Reed-Solomon data/parity chunk distribution.
  • Compute-near-Data: Compile transformations to WASM and execute them server-side, avoiding expensive file transfers.

ServConsole — Observability Dashboard

A premium glassmorphic control pane designed to monitor, configure, and trace operations across the Servverse.

  • Span Waterfalls: View nested, distributed OpenTelemetry trace cascades traversing Gateways, Brokers, and Storage.
  • Ring Visualizer: Live Canvas-based consistent hash ring illustrating node distribution.
  • Audit Logging: Monitor administrative changes, route additions, and rebalances in an immutable dashboard console.
  • SSO Ready: Integrated user OIDC login workflow supporting secure token authentication.

ServRegistry — Package Hub

A lightweight, S3-backed community package registry. It enables developers to share and install third-party modules without central friction.

  • ServStore Backend: Securely stores and serves package tarballs via a dedicated S3 bucket.
  • Zero-Config CLI: Publish and install modules seamlessly using serv publish and serv install.
  • Premium Dashboard: Browse available modules, inspect versions, and view installation guides via a glassmorphic dashboard interface.

Quickstart

Launch the entire platform locally in minutes.

Terminal

$ git clone https://github.com/vyuvaraj/Servverse-Demo.git

$ cd Servverse-Demo

$ docker compose up --build

Compiling ServStore...

Compiling ServQueue...

Compiling ServGate...

Compiling ServConsole...

✓ ServConsole listening on http://localhost:8083