Silgy is an extreme speed asynchronous web application backend engine. It can render pages in microseconds, even with a database, when used with efficient DAO/ORM class (see live demo).
It's open-source and free.
It can act as:
Silgy lib contains everything that is necessary to build a complete, production-grade solution, including session management, users accounts, REST calls and multi-language support.
Silgy Hello World handles ~20,000 requests per second on a single CPU.
Silgy has build-in (and enabled by default) protection against most popular attacks, including BEAST, SQL-injection, XSS, and password and cookie brute-force. It does not directly expose the filesystem nor allows any scripting. Its random string generator is FIPS-compliant.
In case of using Silgy under heavy load or with external API calls, there's the ASYNC facility designed to prevent main (silgy_app) process blocking. ASYNC allows developer to split (or move) the functionality between gateway and multiple service processes.
Silgy's efficiency makes single CPU, 1 GB AWS EC2 t2.micro free instance sufficient to host a fully-fledged web application with a database for thousands of users.
Get Silgy from Github
Read Silgy documentation
Generate C++ DAO/ORM class for MySQL table
Generate RESTful API for a table
Generate HTML view with CRUD controls for a table (live demo)
This site's source code – including DAO, API & View generators
AWS EC2 Cheat Sheets
sizeof question answered
Copyright © 2018–2020 Jurek Muszyński