{"repo":"Areeb-Gillani/vertx-boost-db","free":true,"listed":false,"github":"https://github.com/Areeb-Gillani/vertx-boost-db","clone":"git clone https://github.com/Areeb-Gillani/vertx-boost-db.git","description":"This project (BoostDB) provides easier ways to write code for a data-access layer. Keeping in mind the learning curve of vertx, this project is designed to be as close to the SpringData layer as possible. This project provides a multi-tenant approach to configuring multiple data sources using connection configuration.","language":"Java","stars":25,"topics":["database","database-management","orm","sql","vertx"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"vertx-boost-db This project (BoostDB) provides easier ways to write code for a data-access layer. Keeping in mind the learning curve of vertx, this project is designed to be as close to the SpringData layer as possible. This project provides a multi-tenant approach to configuring multiple data sources using connection configuration. Background & Basics Vertx vs. Spring Vertx is an event-driven toolkit backed by the Eclipse Foundation. It's a polyglot and is used for highly concurrent code writing. When compared to spring, people usually use hibernate or spring data. They are heavy with their own pros and cons. For instance, in hibernate, one can't bypass its L1 cache. Vertx on the other hand provides lightweight clients for most of the popular databases to get things going. This component covers MySQL, MSSQL, Postgres, Oracle, and DB2 (all built on Vert.x's unified sqlclient / SqlTemplate stack via CrudRepository ), plus MongoDB and Cassandra (which have their own client families in Vert.x, so they get their own MongoRepository / CassandraRepository — see Usage below for why). Why Vertx? When compared to Spring (Webflux or Boot), Vertx is exceptionally fast. In my performance testing, I found Vertex to be 75% faster than Spring. Techempower has also shared more interesting results on their site: https://www.techempower.com/benchmarks/#section=data-r22. Now considering this, if you want to develop a state-of-the art application with high throughput, one should go for vertx, as","default_branch":null,"files":null,"tree":[],"storefront":"/r/Areeb-Gillani","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Areeb-Gillani/vertx-boost-db/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}