HarperDB in the Real World
By now you may be familiar with HarperDB and how we’re different from other databases out there, but you might be wondering how folks are currently using HarperDB in real-world applications. Or, if you already have a database of choice that’s working well, you may be wondering why you would take the plunge to try something new. Fair enough! To provide some clarity, I’d like to share a few examples of how HarperDB is currently being used in production.
Quotes from HarperDB Users
"I’m planning to break out a Monolith and use HarperDB as my datasource for the Front End part of the Platform solution I’m refactoring. One of the main reasons for considering HarperDB, as a Solutions Architect, the amount of time that is required from DEV to PROD to setup is close to none and not to mention that it is easy to adopt it and start working towards a deliverable from Day 1. All of my PoC’s, for Front End, Middleware or BackEnd, use a local HarperDB instance to start off."
-Rick Limon, Framework Science, Mexico
“I found out about HarperDB in a Tweet which mentioned how using Flutter with HarperDB was the ultimate combo and believe me they were not telling lies. I have used HarperDB for several projects now which has turned out great. I am currently using HarperDB to remake the Domino's pizza app for android and I can say for a fact everything has been running smooth as expected. I chose HarperDB because of their great response time and how easy it is to integrate due to the cloud functions, and on no occasion have I been let down or has anyone I referred given back a report contrary to what I told them HarperDB does. For that reason I stand with HarperDB”
"We started looking at all the different databases that are scalable like Couchbase and a bunch of others, but we ended up focusing on HarperDB because of the flexibility... HarperDB scales beautifully; a containerized version of HarperDB tied to persistent storage allows me to scale HarperDB to meet my performance goals. The workload it can perform is amazing, and the ability to actually scale horizontally is amazing as well because it’s not typical for database engines.”
-Ron Lewis, Lumen Technologies, USA
“I am a front end developer, currently the maintainer of an open source project... as a real time stream framework for geo-distributed system, we decide to use HarperDB as our database in scenarios of AI / IoT / Virtual Office.”
“I plan on using HarperDB for my side project (A web application for SCD NGOs). This will be used for the following sections: blog section of application, gallery section, other similar pages as well.”
-Emmanuel Kolawole, Estonia
“We are trying to improve our data processes, and I am excited to use HarperDB to store our data and plug it to Tableau dashboards!”
“Here are a few things from my journey with HarperDB:
- I came to know about it from the Hashnode hackathon, I made an application where people send birthday wishes to a person and all of them are curated in a single place, for example this these are some of the wishes my friend received, they are in a regional language (Tamil).
- Then I also made another application for good luck, I used to feel worried before job interviews, so I added a few quotes in the database, and decided to make this application, people can get some confidence boost here.
- Since the fetch operation is really easy in HarperDB, this is my go-to platform for storing access tokens for api's which should not be displayed in public, tokens that are refreshed with each session. HarperDB is really convenient, in my workplace we use Azure SQL mostly, but I use HarperDB for all the prototyping and testing.
- I liked Firebase too, but learning curve of HarperDB is smaller compared to Firebase, which is really cool.”
-Deepak Rawat, India
“I am loving my experience with HarperDB so far, I am working on a number of GPS related projects as well as some PWA’s that are going to be utilizing HarperDB.”
In addition to quotes from devs in the community, I wanted to share a couple case studies where you can read about HarperDB projects in greater depth.
US Army: Accelerating Tactical Edge with HarperDB
HarperDB has partnered with Command Cyber Solutions to provide the Army with an innovative solution that will enhance the Army’s tactical edge and data orchestration capabilities. Command Cyber will leverage HarperDB to develop an edge-based analytics platform that can capture facial recognition data and distribute it to other HarperDB nodes for real-time alerting and detection.
HarperDB will be deployed on the extreme edge, a mobile command center, and a server to not only collect and orchestrate data throughout the nodes, but also propagate rules engines and AI models from the command center to the edge to update logic and thresholds on the fly. This will allow the Army to adjust the priority level of the faces detected from the command center in case a high threat is found. In addition, priority levels of faces detected will be automatically upgraded when they are captured in high sensitivity areas.
If interested, you can view and download the one-pager here to learn more about the Army case study.
High Speed Data Monitoring with Casne Engineering
HarperDB and Casne Engineering partnered to develop high performance data acquisition and in line analytics capabilities that enable organizations to capture sub-second data streams from industrial control systems like PLC’s and SCADA systems. The solution then filters out the massive amounts of irrelevant data at the edge, and forwards only the pertinent or anomaly data for use in OT historians and machine learning applications.
This high frequency in-line analytics approach allows operators to gain actual real-time insights and detect anomalies that would normally be missed using traditional low frequency data collection techniques. HarperDB’s data management solution enables organizations to efficiently collect, process, and analyze data streams in conjunction with other unstructured data including machine vision, geospatial, and Internet data feeds.
HarperDB and Casne recently completed a project for a client in the utilities / energy sector, where they were able to capture high resolution data to predict and prevent equipment failures and downtime with a single data management solution from plant to cloud.
If interested, you can view and download the one-pager here to learn more about this case study.
You can read about other industries that greatly benefit from high-performing, low-latency, geo-distributed databases like HarperDB in this article as well.
Developer Examples / Featured Projects
Lastly, I thought it might be helpful to share a few tutorials and other resources where you can follow along to build cool things with HarperDB:
- Featured projects on our website
- All Hashnode-HarperDB Hackathon project submissions
- Livestream / code along events
- A few specific tutorials:
- How I used HarperDB Custom Functions to build a web app for my newsletter by @hrithwik
- Building Microservices using Spring Boot + HarperDB and Deploying it on AWS by @apoorvtyagi
- Build A REST API With HarperDB and FastifyJS by @Catalinpit
- Building a Contact Manager with Python, Flask, and HarperDB by @lordghostx
- Create a serverless book library app with HarperDB and Gatsbyjs by @atapas
So, what do you think, is there anything in here that piques your interest or at least helps to provide some clarity as to why and how folks are using HarperDB? What are your thoughts?
If you’re currently working with HarperDB, we’d love to hear from you! Share a bit about your project or experience in the comments below.