Floating Server V2

LicenseSpring's Floating Server v2 is a comprehensive upgrade delivering a modern, scalable, and future-ready evolution of our on-premises licensing server. With significant advancements across its architecture, API, and operational capabilities, the second iteration of the LicenseSpring Floating Server offers enhanced reliability, and a consistent developer experience across the LicenseSpring ecosystem.

The Floating Server v2 is a complete rewrite of our existing on-premise server solution. This version introduces a modernised architecture and a rewritten codebase, aiming to meet the growing demands of performance, maintainability, and cross-product alignment.

1

Go SDK-Powered Core

At the heart of Floating Server v2 lies the LicenseSpring Go SDK, responsible for:

  • Direct communication with the LicenseSpring Cloud

  • Full support for license lifecycle operations (activation, deactivation, consumption, etc.)

  • Unified hardware ID algorithm with all of LicenseSpring's supported SDKs.

  • Data model parity between the Floating Server and the LicenseSpring Cloud

  • Standardised implementation patterns with the wider LicenseSpring product suite

2

Streamlined Deployment and Configuration

Deployment and configuration workflows have been redesigned for simplicity and scalability:

  • Support for credential provisioning per server instance via the LicenseSpring platform

  • Secure, signed communication between server instances and SDKs

  • Improved platform UI visibility to monitor all deployed floating servers

3

Enhanced Storage and Sync Flexibility

Floating Server v2 will introduce:

  • Transition from Redis to a robust relational database backend

  • Configurable storage options (e.g., SQLite, PostgreSQL) via a settings file

  • Expanded options for data synchronisation:

    • Periodic sync

    • On-demand sync

    • Full online and offline modes

4

User Interface redesign

The server management UI will be reimplemented using React, aligning with the Vendor Portal's design system for a cohesive user experience.

5

Enhanced API Documentation

All API endpoints will include integrated Swagger documentation, ensuring clearer developer guidance and streamlined integration.

Additional Features and roadmap

In the future, LicenseSpring has plans to extend the Floating Server v2's capabilities to further meet our customer's requirements:

Multi-Vendor Support

Floating Server v2 will support shared server instances across multiple vendors, enabling flexible and collaborative licensing infrastructures.

Advanced Reporting and Analytics

Gain deeper insights with improved analytics and reporting tools, providing actionable data across all server activities.

Was this helpful?