Mesa — A High-Performance RPC Cluster for Cosmos
Mesa is a product dedicated to providing high-performance RPC services for the Cosmos Ecosystem. It is designed to be a drop-in replacement for the Tendermint RPC server, delivering higher throughput and reduced latency.
- Unmatched Performance. Mesa significantly outperforms a vanilla node's performance by 10-73 times with just a single node.
- Elastic Scalability. Sometimes it's beneficial to run multiple nodes to handle more queries. Mesa scales out almost instantly thanks to its unique architecture.
- Drop-in Replacement. Mesa is a drop-in replacement for existing RPCs. It supports all the RPC specifications of the node that you already know and love — it's just incredibly fast.
- Archival by Default. Mesa stores all historical values by default.
Mesa is currently in beta. We are actively working on improving the stability and performance of the product.
Why a custom solution for RPC?
In general, to achieve high availability, we often run a large number of nodes. However, how many nodes are truly enough? How much traffic can a single node handle? What level of concurrency can be supported?
Surprisingly, these numbers are not as high as we might expect.
According to our internal benchmarks, a single node can only handle up to 4000 queries under relatively generous conditions. To handle more queries, many challenges need to be overcome; For example, the backpressure caused by queries often leads to stability issues in consensus.