⚡
LightningUserVault
  • Introduction
  • GETTING STARTED
    • Quickstart Guide
      • Docker Deployment
      • Local Deployment
    • Server Commands
  • Architecture
    • Overview
    • API Server
    • Data Storage:
      • Key-Value Databases
        • Pebbel DB
      • SQL Databases
        • PostgreSQL
    • Caching Mechanism:
      • MEMCACHE
  • Additional Features
    • Swagger
    • Postman Collection
    • Prometheus
    • Grafana
  • Releases
  • Contribution
Powered by GitBook
On this page
  1. Architecture

Overview

Welcome to the architectural heart of LightningUserVault! Our system is designed with modularity at its core, ensuring flexibility, scalability, and ease of integration

PreviousServer CommandsNextAPI Server

Last updated 1 year ago

  1. 📡 Listener:

    • Current: Our primary listener is HTTP, ensuring seamless communication and data transfer.

    • Future Vision: We're gearing up to extend our listeners to include WebSockets (WSS) and gRPC.

  2. 🚦 Router:

    • A dynamic component that efficiently directs incoming requests to their respective endpoints. It ensures that every request finds its way to the right handler.

  3. 🛠️ Handlers:

    • Handlers process the requests, interacting with caching mechanisms and storage to fetch or store data.

  4. ⚡ Caching Mechanism:

    • Designed for speed! Our caching system ensures that frequently accessed data is retrieved swiftly, reducing the need to access primary storage. It's modular, allowing for easy integration of different caching systems.

  5. 🗃️ Storages:

    • The backbone of data persistence. Whether it's key-value storage like Pebble or relational databases like PostgreSQL, our storage system is flexible and ready to accommodate.

🌟 The Modular Advantage:

Our emphasis on modularity means that each component of LightningUserVault can be developed, scaled, or replaced independently.

LightningUserVault