Global Database in 60 secs
Create a distributed, multi-region, multi-master, real-time database with strong consistency guarantees in minutes. Share data worldwide instantly.
The Global Edge Fabric provides application developers and architects a Platform as a Service (PaaS) to build and run applications globally across 25 worldwide regions.
Unlike existing cloud platforms that require you to build your backend in one cloud region, Macrometa automatically distributes, orchestrates and synchronizes your code and data across a network of worldwide edge cloud regions. Your user's application requests are always routed to the nearest edge and serviced instantly without delays or latency.
The Global Edge Fabric is for apps like:
The Global Edge Fabric makes it easy to build and run globally distributed applications, APIs and microservices
Create a distributed, multi-region, multi-master, real-time database with strong consistency guarantees in minutes. Share data worldwide instantly.
Create multi-region, global or geo-fenced streams, global pub/sub with delivery guarantees. Process events, messages, logs from devices and users instantly.
Create serverless functions & containers for your code. Write edge applications or APIs in any language. Deploy execute your code worldwide instantly.
Macrometa is a globally distributed database that responds with local latencies while maintaining consistent views of data worldwide. Application builders use Macrometa to improve low latency data access, achieve high data availability, ensure guaranteed disaster recovery, and meet their business requirements.
Adaptive Consistency: Strong Session Consistency for all clients connected to an Edge location (read your writes, read all other writes made to that edge) and Strong Eventual Consistency across the network (read your writes, read writes from other Edge locations that have replicated).
Concurrent Change Conflict Handling: Unlike eventually consistent databases, Macrometa manages changes granularly at the atomic field level and merges changes made across the network to maintain a single version of the truth. Concurrent conflicts only occur when two clients make the same operation to the same field of the same document in the same collection - and Macrometa reconciles the conflict by using smart operation ordering using intent prioritization.
Deploying multiple types of databases and integrating them to support applications is very complex and expensive. And trying to do that for applications that run globally is virtually impossible. Macrometa offers a universal multi-model interface. Query & process your data using any of the following interfaces:
Most databases take a pull-based approach to provide data by polling the database. When your code polls for data it becomes slow, unscalable, and cumbersome to maintain. Macrometa supports both pull and push-based updates across multiple Edge locations. This makes building real-time, globally distributed apps dramatically easier. It is a great choice when your applications benefit from real-time data feeds.
Streams are a type of database collection in Macrometa that capture data in motion. Messages are sent via streams by publishers to consumers who then do something with the message using event hooks and function triggers.
Macrometa's Global Streams unify queuing and pub/sub messaging into a single converged messaging model that provides flexibility to users to consume messages in a way that is best for the use case at hand. Macrometa's Global Streams offer the following capabilities:
Macrometa’s global
Global