Rootconf 2025 Annual Conference CfP

Rootconf 2025 Annual Conference CfP

Speak at Rootconf 2025 Annual Conference

Tickets

Loading…

Mallikarjun

Mallikarjun

@rda3mon

Designing database client wrappers

Submitted Apr 5, 2025

Description
The Wrapper pattern generally encapsulates complex or non-expressive libraries within the specific domain of an application. Wrapper proves to be highly valuable when the default responses provided by these libraries are not sufficiently useful in their original form.

Database client libraries are generally not useful in their original form as they are very basic providing apis for crud operations. This would mean there is a necessity to provide higher order functions with complex capabilities to cater to growing demands of the applications such as low latency, highly available, fault tolerant, multi regions routing capabilities, etc

In this talk, I will refer to a client wrapper for Apache HBase while trying to explain the design aspects of database client wrappers. Here is the link to source code for the same

Takeaways

  • Understanding the capabilities needed from an application while integrating with a multi region database such as routing capabilities, intent etc
  • Case study with real world applications integrated with Apache HBase with functional and non-functional metrics

Audience

  • Developers interested in understanding various capabilities needed for applications while integrating with database like Apache HBase
  • Developers interested to understand the design patterns in building client wrappers in general

Bio
I work at Flipkart Database Team, with primary responsibility of leading technical side of Apache HBase

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hybrid access (members only)

Hosted by

We care about site reliability, cloud costs, security and data privacy