All Projects → leoafarias → Neardb

leoafarias / Neardb

Licence: mit
Simple document db made for infinitely scalable globally distributed reads.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Neardb

Flogo
Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.
Stars: ✭ 1,891 (+1955.43%)
Mutual labels:  serverless, lambda, iot, edge
Kuiper
A lightweight IoT edge analytics software
Stars: ✭ 327 (+255.43%)
Mutual labels:  iot, edge, edge-computing
Yomo
🦖 Streaming-Serverless Framework for Low-latency Edge Computing applications, running atop QUIC protocol, engaging 5G technology.
Stars: ✭ 279 (+203.26%)
Mutual labels:  serverless, iot, edge-computing
Historical
A serverless, event-driven AWS configuration collection service with configuration versioning.
Stars: ✭ 85 (-7.61%)
Mutual labels:  serverless, lambda, s3
S3 To Lambda Patterns
Example applications for the S3-to-Lambda patterns series in the AWS Compute Blog and learning path. Questions? @jbesw.
Stars: ✭ 95 (+3.26%)
Mutual labels:  serverless, lambda, s3
Serverless Next.js
⚡ Deploy your Next.js apps on AWS Lambda@Edge via Serverless Components
Stars: ✭ 2,977 (+3135.87%)
Mutual labels:  serverless, lambda, edge
Nodb
NoDB isn't a database.. but it sort of looks like one.
Stars: ✭ 353 (+283.7%)
Mutual labels:  serverless, lambda, s3
Wasm3
🚀 The fastest WebAssembly interpreter, and the most universal runtime
Stars: ✭ 4,375 (+4655.43%)
Mutual labels:  serverless, iot, edge-computing
Ignite
Apache Ignite
Stars: ✭ 4,027 (+4277.17%)
Mutual labels:  database, cache, iot
Awesome Aws
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Stars: ✭ 9,895 (+10655.43%)
Mutual labels:  serverless, lambda, s3
Macchina.io
macchina.io IoT Edge Device SDK is a powerful C++ and JavaScript SDK for edge devices, IoT gateways and connected embedded systems.
Stars: ✭ 437 (+375%)
Mutual labels:  iot, edge, edge-computing
Baetyl
Extend cloud computing, data and service seamlessly to edge devices.
Stars: ✭ 1,655 (+1698.91%)
Mutual labels:  iot, edge, edge-computing
Aws Toolkit Vscode
AWS Toolkit for Visual Studio Code, an extension for working with AWS services including AWS Lambda.
Stars: ✭ 823 (+794.57%)
Mutual labels:  serverless, lambda, s3
Aws Mobile React Native Starter
AWS Mobile React Native Starter App https://aws.amazon.com/mobile
Stars: ✭ 2,247 (+2342.39%)
Mutual labels:  serverless, lambda, s3
Mainflux
Industrial IoT Messaging and Device Management Platform
Stars: ✭ 1,341 (+1357.61%)
Mutual labels:  iot, edge, edge-computing
Vandium Node
AWS Lambda framework for building functions using Node.js for API Gateway, IoT applications, and other AWS events.
Stars: ✭ 377 (+309.78%)
Mutual labels:  serverless, lambda, iot
Aws Mobile React Sample
A React Starter App that displays how web developers can integrate their front end with AWS on the backend. The App interacts with AWS Cognito, API Gateway, Lambda and DynamoDB on the backend.
Stars: ✭ 650 (+606.52%)
Mutual labels:  serverless, lambda, s3
Workshop Donkeytracker
Workshop to build a serverless tracking application for your mobile device with an AWS backend
Stars: ✭ 27 (-70.65%)
Mutual labels:  serverless, lambda, s3
Serverless Slackbot
A boilerplate Serverless Slackbot framework with a custom scripts folder (like Hubot)
Stars: ✭ 72 (-21.74%)
Mutual labels:  serverless, lambda
Postgresql Provider
PostgreSQL Provider for the Vapor web framework.
Stars: ✭ 71 (-22.83%)
Mutual labels:  database, cache

NearDB is a simple database that leverages cloud infrastructure like document storage and CDN to deliver an inexpensive unbelievably scalable document database optimized for reads and perfect for edge applications.

Codacy Badge Build Status Coverage Status

Motivation

While working on building edge applications for higher performance and lower latency there is a need store persistent data also on edge.

Distributed database solutions but they are very involved and costly while having a lower global footprint than a CDN.

Leverage ubiquitous and mature infrastructure like cloud storage and CDNs to deliver a persistent, performance, and inexpensive db solution from the edge.

Use with Edge Apps/Functions

Works with the following for database storage

Client-side compatibility

Keep in mind while using this for client-side that ACL is done on the bucket/CDN level. It was designed for edge server use so client implementation can be a bit tricky. Open an issue with your specific case, I would love to hear how you plan on using it.

  • Browser
  • React Native

Who is this for

This is perfect for persistent data that is read frequently and needs to be avaialble on the edge application to deliver dynamic data while keeping the costs low. Some examples of the best uses are:

  • Key-value
  • Configuration
  • Cached data

Probably not for you if

  • You plan on using this as your primary database for an app that has complex data needs.
  • You need transactions. (I have some ideas on how to accomplish this, but its currently not implemented.)
  • Do many writes/sec in the same document. Reads are incredibly efficient, fast and inexpensive; however, writes are always at the origin.

Documentation & Guides

See NearDB.org

TypeDoc

See the documentation generated from TypeDoc.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

License

This project is licensed under the MIT License - see the LICENSE file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].