At a glance

Icon: Yugabyte Data Privacy

Manetu offers a secure data privacy platform that helps consumers and businesses manage personal data.

Icon: Yugabyte Microservices

Its microservices application needed fine-grained trans-action support, secondary indexes, and triplestore capabilities, all while being able to scale to billions of encrypted identities.

Icon: Yugabyte High Performance

With YugabyteDB, Manetu not only achieves global scale and high performance, it also enabled new time series use cases that were not possible with other databases.

Manetu puts consent management in consumers’ hands, enabling consumers to control their data and enterprises to comply with data privacy laws.

Manetu product screen

New laws in California, Europe and elsewhere require that businesses allow consumers to access the data held about them. Manetu’s Consumer Privacy Management platform includes a consumer-facing portal that gives consumers control and automates fulfillment of these requests; as well as a business-facing portal that simplifies enterprise compliance by tying together all sources of PII into a single, secure, state-of-the-art privacy vault.

The Manetu platform is made up of microservices, written in a mix of Clojure and Go on Kubernetes. Examples of these services include an attribute service, the core of the platform where the PII is encrypted and stored, and an activity log service that provides an activity graph to consumers and administrators. These services are powered by YugabyteDB.

With its current design the Manetu platform is proven at nearly 7 million identities and architected to scale to well beyond 20 million, into billions over time. Manetu is trusted by customers and partners worldwide, including Hedera Hashgraph, Odgers Berndtson, Pickstar, and more.

Icon: Yugabyte Challenges

Challenges

  • With their previous Cassandra experience, Manetu knew they needed a Cassandra-like model to support the triplestore for the attribute service, but was concerned Cassandra wouldn’t be able to scale without operational complexity
  • Capabilities like fine-grained transaction support and secondary indexes were required for their attribute service, but were not supported in Cassandra
  • Their new activity log service required a time series database, but due to the high cardinality of data, neither InfluxDB nor TimescaleDB could scale to meet the ingest rate or required latency to generate the graphs they needed to present in their dashboard

We were not able to use a commercial off-the-shelf time series database like Influx or Timescale. When I tried to put scale on them, the system completely fell apart; it couldn’t keep up with the cardinality of our data. The only solution that was fast enough was to write schemas on top of YugabyteDB, and it works really well.

We’re not aware of another database that would allow us to scale to every person in the world. We have global aspirations and YugabyteDB as part of our architecture could see us well down the road into billions of identities and managing events for all of them.

Greg HaskinsChief Technology Officer,
Manetu

Conor AllenHead of Product,
Manetu

Yugabyte Solution

Icon: Yugabyte Tiered Storage

96 total cores &
24 TB of data

Icon: Yugabyte Placement

3 node clusters in
single region, multi-
zone deployments

Icon: YugabyteDB Managed Native Operations

Yugabyte + Kafka
as primary
persistent layer

Icon: Yugabyte Public Cloud Integration

Easily deployed
and managed in
Manetu’s AWS VPC

Technical Results

  • Easy to scale out with
    transactions and secondary
    indexes
  • Effectively manages time
    series workloads with
    high-cardinality datasets
  • High performance reads and writes in a microservices, CQRS architecture
  • Able to ingest high volumes of data quickly during onboarding events (bringing on new customers and the identity data they hold)

Business Results

  • Comprehensive multi-region deployment options
    to enable compliance across the globe as
    business grows
  • Flexibility to support multiple
    use cases, including sensitive PII
    and time series data
  • Responsive technical
    support
  • Future-proofing business for
    billions of identities

Manetu has built a custom RDF triple-store featuring transparent cryptography, individual keys for every relationship, and de-identification features to serve our customer’s privacy needs from the cloud. Serving this type of data securely and at scale while maintaining SLAs is non-trivial. However, YugabyteDB’s high performance, compatibility with the larger CQL ecosystem, and inherent ease for maintaining highly available multi-AZ deployments and ‘push button’ elastic scale made it an easy choice to underpin our offering, and allowed us to build a world-class service. It also helped that they have a program for startups!

Greg HaskinsChief Technology Officer, Manetu

See more from Manetu

Architecting a Data Privacy Platform to Scale to Billions of Identities

Explore the development of the Manetu’s Consumer Privacy Management (CPM) platform, which allows consumers to manage their personal data and enables enterprises to comply with laws like GDPR and CPRA. Manetu details their use of a microservices architecture written in Clojure and Go on Kubernetes and backed by Yugabyte’s distributed database. Learn about the technologies chosen for robust security and massive scalability, and the advantages they bring to handling billions of identities.

Manetu Selects YugabyteDB to Power Its Data Privacy Management Platform

Manetu’s Consumer Privacy Management (CPM) platform utilizes YugabyteDB to handle billions of encrypted identities with a microservices architecture requiring fine-grained transaction support, secondary indexes, and triplestore capabilities. Initially inclined to use a Cassandra-like model for its high-performance RDF triplestore attribute service, Manetu opted for YugabyteDB to avoid Cassandra’s scalability challenges and operational complexity.

Read Their Story