database
-
Journeys in Java, Level 4: Building an Empire of Microservices
Welcome to the fourth iteration in a series about building microservices in Java. Learn how microservices work from the ground up in Java!
-
Journeys in Java, Level 3: Building an Empire of Microservices
We are still in the beginning stages of building microservices with Java, but we have already seen how to send and receive communications between two Spring Boot applications. In the first blog post of this series, our two applications transmitted …
-
The Serverless Database You Really Want
The dreaded part of every site reliability engineer’s (SRE) job eventually: capacity planning. You know, the dance between all the stakeholders when deploying your applications. Did engineering really simulate the right load and do we understand how the application scales? …
-
Journeys in Java, Level 2: Building an Empire of Microservices
Let’s dive into the world of microservices find out the complexities, best practices, and troubles. I will share all my learnings, as well!
-
Building Reactive Java Applications with Spring Framework
Pretty much all Java developers are familiar with Spring Pet Clinic. In this article, we have given a walkthrough of the reactive implementation of it using Apache Cassandra.
-
Why a Serverless Data API Might be Your Next Database
Serverless data offers benefits, but market offerings are limited. What serverless data can, should, or could do isn’t always understood.
-
Optimizing Relational Database Access
PostgreSQL’s protocol is currently at version 3, and there are concerns about improving the protocol in this regard.
The V4 wire protocol changes and the wanted features for V4 documents share concerns about version 4 with pipelining and multiplexing in mind. PostgreSQL also has a proposed feature called Protocol hooks that decouples PostgreSQL from the current protocol. It aims to provide extensibility of the wire protocol. Such a feature could be an enabler for multiplexing.
It took 25 years to deliver HTTP/2 and introduce multiplexing to increase performance drastically. Most database protocols have not followed the same path yet and remain in the stone age of connection pooling (at least databases with an openly documented protocol).
Multiplexed database protocols could improve performance, and make connection pools a thing of the past. It would also provide the foundation for efficient data streaming from databases.