
Oat++
Modern Web-Framework for C++
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.
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.
1 Like
Comment
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.
1 Like
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

Comment