Oat++

Modern Web-Framework for C++

Visit Website
October 29, 2019 Monolithization Feature Release

Monolithization is the technique that enables you to scale your microservices better. You can develop regular microservices in Oat++, and when there is a little to no load in your system, you can consolidate your services in a single monolith. Also, consolidated services perform better and consume less memory. Thus you can reduce your infrastructure costs by reducing network overhead and minimizing the number of running instances.

Comment

May 20, 2019 Performance test for 5 Million connections

For this test were used two instances in Google-Cloud n1-highmem-16 (16 vCPUs, 104 GB memory) running Debian GNU/Linux 9. One for server, one for client.

Each of 5-million WebSocket clients continuously sends messages to server. Once message is sent client sends another one.

Both server and client applications are running asynchronous oatpp server/client based on oatpp coroutines.

https://oatpp.io/benchmark/websocket/5-million/

Comment

May 5, 2019 Performance test for 2 Million connections

For this test were used two instances in Google-Cloud n1-highmem-8 (8 vCPUs, 52 GB memory) running Debian GNU/Linux 9. One for server, one for client.

Each of 2-million WebSocket clients continuously sends messages to server. Once message is sent client sends another one.

Both server and client applications are running asynchronous oatpp server/client based on oatpp coroutines.

https://oatpp.io/benchmark/websocket/2-million/

Comment

About

Performance and efficiency of C++ is wanted in Web. But there is no comprehensive tools for that. Oat++ bridges this gap. It provides effective tools-set for building performant web-applications using modern development