Introduction
Last updated
Was this helpful?
Last updated
Was this helpful?
Voedger is an all-in-one server platform for the development and operation of specialized applications distributed worldwide (Voedger Applications). A Voedger Application includes a description of the data schema (using VSQL language) and zero or many WASM files.
The Voedger platform was initially designed by unTill Software Development Group B. V. to operate product line and has been further developed together with other contributors.
The name "Voedger" is a blend of "Voyager" and "Edge Computing," reflecting its coming capability to process data across the edge of the network.
If you need to do backend software development and want to save money and time, you might need Voedger. We believe that in many domains, Voedger can cut backend development and operation costs by up to 10x. Of course, there are trade-offs, which we will discuss in the next topics.
To achieve what Voedger does, you would need to use the Modern Technology Stack:
Voedger integrates some of these components and completely hides them from developers, offering an easy way to work with data and data transformations.
There’s no need to learn, select, and integrate these technologies. With Voedger, you can focus only on what truly matters for your business. Voedger offers significant advantages to:
Business Owners
Save your money by an order of magnitude.
Product Owners
Focus your team's efforts on business objectives rather than complex system programming challenges.
Reduce the time to market for new features, reducing it to weeks instead of months, or months instead of years.
System Architects
Choosing a technology stack. You do not need to choose technology stack components. Voedger is all-in-one, no choice.
Solution architecture. Use an already developed, efficient architecture.
Developers
System programming. Creating users, authentication, authorization, sharding, queues processing, service mesh, logging, monitoring etc. - save your time, it is already implemented.
Application programming. Describe data and data transformations using VSQL. Need more? Easily extend functionality with your own Extensions; the development process is straightforward.
Performance optimization. Comes optimized - caching, sharding, batching, zero memory allocations in hot paths etc.
DevOps
Be cloud-agnostic. Just provide nodes running vanilla Linux, and Voedger will do the rest.
Deployment. Zero Downtime Deployment is at your service.
Logging and monitoring. Dashboards, alerts, logs - all in one place, configured and ready to use.
Voedger platform is perfect to build and operate software aimed to store and process data in multiple clusters around the world. We beleive that Voedger can be a good choice for applications in the following domains:
Hotel/Restaurant/Cafe management
Issue/Project management
Online stores
Internet of Things
Messengers, social networks
Voedger is NOT a good choice for game and blockchain applications since storing data is not a primary goal of such applications or data is kept decentralized.