Everybody in tech loves an acronym, so let’s have DS OSS GA gRPC API 4 Astra DB.
While that’s not actually a term, that set of letters denotes DataStax’s open source software general availability of gRPC API for Astra DB, the company’s serverless cloud database built on Apache Cassandra.
The least known of those annotations, gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment, yep RPC, three more there, sorry.
With the gRPC API developers can easily to create highly performant microservices applications to query Cassandra The API is available alongside JSON, REST and GraphQL APIs in the Stargate open source data gateway.
All of which, in theory if not in practice, is, built to make Cassandra developer-ready and better suited for interacting with data at scale.
Dynamic orchestration, dude
According to IDC, by 2024, net-new production-grade cloud-native apps (Ed: acronyms and now hyphens!?) will increase to 70% of all apps because of the adoption of technologies such as microservices, containers, dynamic orchestration and DevOps.
The scalability and maintainability of microservices is dampened when multiple languages are used, and HTTP APIs and native database drivers introduce latency and add networking overhead.
DataStax used the open source Remote Procedure Call (gRPC) framework created by Google to deliver the first gRPC API for Apache Cassandra and this essentially has helped in boosting performance and making it easier to support multilingual microservices on AWS, Azure, and Google Cloud.
“With Stargate, it’s never been easier to leverage the power of Apache Cassandra for microservices-based applications with ultimate scalability and performance,” said Ed Anuff, chief product officer, DataStax. “Our gRPC API modernises microservices communication to efficiently connect services across multiple clouds for increased application performance and agility.”
For application developers working in cloud native environments, gRPC clients use advanced features of HTTP/2 for improved performance while supporting a cloud native design pattern that is not supported by native drivers.