Chimera - an innovative (?) db interface

Today I’m sharing the first architectural preview of Chimera, a project I’ve been building in my free time to both explore system architecture and sharpen my modern C++ skills.

Chimera is designed to simplify interaction with heterogeneous databases by offering a single, consistent interface for PostgreSQL, MongoDB, and Oracle.

It currently provides:

It is aimed to be used in two ways: - Embedded Mode (linked directly into a CSCI) - Hosted Server Mode (exposed via REST API)

The goal is to reduce boilerplate, standardize data access, and make multi-DB environments easier to manage — especially in complex, high-reliability systems.

I’m sharing the first architecture diagram below ⬇️ and I’d genuinely appreciate feedback, ideas, or constructive criticism.

Your insights will help me guide its next steps while continuing to grow as a C++ engineer. Thanks in advance!

Ps: At the moment the name is chimera for the Three Adapters, I shall find another mythical animal if I decide to add another one 😂

submitted by /u/Altruistic_Pizza_766
[link] [comments]