<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=433889730767799&amp;ev=PageView&amp;noscript=1">


Global Serverless Data Cacheing 

Build a complete globally-distributed cache in minutes that serves data to your apps and APIs in milliseconds

Global Data Consistency

Replicate & Synchronize Data across global cache regions and your primary data bases with high consistency and low latency

Stream Storage, Stream Processing & Pub/Sub

Create dynamic event processing pipelines with built-in connectors, processors, simple API based real time messaging and queuing

Easy integration into your Apps & APIs

With just a few API calls added to your code, Macrometa GDN starts serving your data from the edge. Access our API via client drivers (Javascript, Python, Java) or REST or GraphQL 

Automatic Lambda Functions

Turn any query into a lambda function and deploy it globally to serve APIs.  Build rich CRUD APIs in minutes.

Hyper Local Data Caching & Event Processing

the GDN gives you great control in defining exactly what data & events should be cached, stored and processed in which global region. 

Multiple Flavors of Data

Use it as a Key-Value Store, Document Store, Graph Database, Real Time Stream Processor and more

Database for JAMStack & Single Page Apps

Build data driven JAMStack and Single Page Apps/ APIs which store, query and update data instantly at the edge

Macrometa's Global Data Network or GDN  lets you distribute & cache your data with strong consistency across 175 global regions - so your apps and APIs are blazing fast. The platform includes: 

  • Key/Value: Cache, store, and perform single key lookups and key/value pair insertions and updates.
  • Document: cache, store, query and update JSON format documents with sophisticated query and nesting types including number, strong, boolean or null or compounds - array or nested objects.
  • Graph: Perform graph queries to discover semantic relationships by extending documents with edges and vertices (directionality and distance).
  • Streams: Query, process and store streams (and messages)  like regular data collections. 
  • Pipelines and stream processing:  Perform advanced analytics at the edge by using pipelines to transform the content and shape of data in real time. 

What can you build with Macrometa?

Global Data Cache for Cloud Databases like Firebase, DynamoDB and MongoDB

Problem:  Cloud Databases are incredibly flexible and easy to use. Problem is that they get expensive as you have more data and users start to hit the database platform.  Features like autoscaling, can increase the monthly cost of your database exponentially. 

Solution:  The GDN acts a local cache to cloud databases and transparently caches, serves, stores and updates data 25X faster than cloud databases.  The GDN can offload expensive cloud data operations by serving them 20X faster and  90% cheaper than using cloud databases like AWS DynamoDB or Google Firebase only.

Example: Click here to see a sample application in Javascript with live source code that compares the performance of a standard cloud database versus the same database fronted with the GDN

Distributed Global Stream Processing  in real time

Problem:  IoT and applications that process events send a lot of data to the cloud.  The cost and time of transit, storage, and processing in the cloud can quickly add up. Moreover, once data has been sent to the cloud, all the noise and redundant bits are discarded making transit an incredibly wasteful operation.

Solution:  Macrometa lets customers ingest, process and augment or transform data at the edge. Macrometa's pipelines let you remove noise in data such as duplicates and enrich data by performing anomaly detection, feature recognition and pattern recognition in real-time close to the source of data.  This eliminates the transit, processing and storage cost of raw data by up to 90%.

Example: Click here to see a real time high frequency trading bot for crypto currencies. This example trades against live crypto data. You can also get the source code here.

Low Latency Online Gaming

Problem:  Online games require low latency to provide a great user experience.  

Solution:  Macrometa provides real-time pub / sub and data analytics to help game developers power games with incredible user experience.  Use Macrometa's pub/sub as a way to share game state, player movement and synchronization between clients while collecting data for analytics transparently in real time. 

Example: Click here to play a simple multiplayer game that uses Macrometa's stream and pub/sub to propogate player movement updates.  Get the source here.

API and Data backend for JAMstack, SPAs, mobile apps

Problem:  While architectures like Single Page Apps (SPAs), JAMstack allow you to serve the static part of your app from the CDN edge instantly, once the app is up and running on the client, it still needs to make dozens of REST and GraphQL calls to a centralized database far away to fetch and render data.  Writing APIs is hard work. What if there was a way to build APIs quickly and serve them from the edge to SPAs and JAMStack apps?

Solution:  Macrometa turns queries into functions as a service or Lambdas instantly.  Now you can build CRUD APIs by just writing database queries and Macrometa will automatically turn them into executable Lambdas that are deployed globally. The lambdas now serve hot, queryable and mutable data from the edge 10ms away from your end-users and devices.  Your JAMStack or SPA simply calls the http end point presented by the lambda and gets its data instantly from the closest Macrometa edge server.

Example: Click here to see a sample application with full source code on using Macrometa with JAMStack  

Enterprise IoT Apps & APIs

Problem: Collecting millions of data points from devices deployed widely creates massive data accuracy and value challenges.

Solution:  Macrometa provides simple and easy APIs to stream IoT data to edge locations for processing before sending to the cloud for longer term analysis and retention

Example: The animated clip shows a real world fleet tracking application using Macrometa as an edge event processor. Contact us to learn more and get access to the source code.