
"My name is Ramya. I'm an engineer at Momento. I'm going to be telling you the story of how we rewrote our platform from Kotlin to Rust, and what we learned throughout that journey. We'll start with a short introduction of what Momento is and what our product is. We are an early-stage startup. We offer a real-time data platform with various building blocks for serverless services like caching, a message bus, durable storage, and more to come in the future."
"We have a control plane which is responsible for creating and managing the top-level entities. In this case, our top-level entity was a cache. We have a data plane that offers the APIs that are used to modify the data inside the top-level entities, like the data inside your cache. Going one level deeper, our data plane consists of two major components."
Momento is an early-stage startup offering a real-time data platform with building blocks for serverless services, starting with Momento Cache launched in 2022. The platform splits into a control plane that creates and manages top-level entities and a data plane that exposes APIs to modify entity data. The data plane contains a routing layer that forwards requests and a storage layer composed of slices managed by partitions running different storage engines depending on API needs. Initial development prioritized speed to market; the engineering team was diverse and primarily experienced with JVM languages, leading to an initial Kotlin implementation.
Read at InfoQ
Unable to calculate read time
Collection
[
|
...
]