Notification system design with kafka. ; SendGrid (for sending emails).

Notification system design with kafka. App details - The app has two flows 1.
Notification system design with kafka Handling High Traffic of Instant Notifications. Since Kafka is a complex system to install and manage, we‘ll leverage Docker to easily spin up a broker. It provides a step-by-step guide for setting up a producer-consumer system between the user-service and notification-service. Contribute to techcanvas/notification_system development by creating an account on GitHub. Real-World Applications of Notification Pattern in Java. 3 days ago · This blog covers Kafka Schema Registry with Confluent and demonstrates how to use it to manage event schemas across microservices. We are using EJS for email templates due to its simplicity and flexibility. This topic is used by various services to send updates to the users. Dec 26, 2021 · I am trying to understand how Kafka can be used for real time notification. After a user views a product, the next option is to either buy the product or to “watch” the product in order to get updates if the price changes in the future. Oct 30, 2024 · Building high-performance systems requires a deep understanding of reliable messaging solutions like Apache Kafka. System Architecture. We've looked at important variables to think about well-liked message queue technologies, and essential considerations for hybrid and multi-cloud environments throughout this guide. Let’s look at some of these common design mistakes and their practical solutions so you can fully benefit from Kafka for building event-driven systems. Building a Real-Time Event-Driven E-Commerce System with Kafka Streams and Spring Boot. A very simple design of the notification structure would require two fields — the targeted user and the message. g. I like Kafka for this problem primarily because of its inherent durability. System Architecture Overview. Product-to-user notifications are a common culprit for code smells, technical debt, and endless HTML/CSS/UI templates around your code base. Let's say I have a kafka topic for alerting purposes. Aug 17, 2024 · Now that you understand these fundamentals, let‘s shift gears and work through building a real-time notification application with Kafka! Project Setup. System Design Stage 4. Planning Stage 2. We walk through creating two dummy microservices—User and Notification—setting up Kafka as the message broker, and configuring one service as a producer and the other as a consumer. Propose Design 3. For me, i think it is enough to mention a pub-sub system. High concurrency is one of the most challenging aspects of a notification system. systemdesignthinking. This project aims to provide a simple yet practical example of how to produce and consume messages using Kafka in a Go application. May 2, 2015 · Thanks for such thorough questions, and sorry for all of confusion - commenting 1 year after initial answer is hard and now 3 years after. Explore strategies for real-time alerts, message delivery, and user engagement. Templating System. A notification alerts a user with important information like product updates, events, offers etc. For an in-depth explanation of this project, including step-by-step instructions and code breakdowns Sep 24, 2023 · A notification system has already become a very popular feature for many application in recent years. Dispatch to the correct notification channel (SMS, Email Feb 4, 2020 · A basic notification service. - luigivis/real-time-notify-service Apr 20, 2023 · Fig. How to desi Feb 21, 2024 · Nowadays event-driven microservices stand out as a game-changer. 1 Collecting data and store in database. Feb 20, 2023 · Notification systems, distributed database synchronisations, monitoring systems are some of the applications that come to mind when thinking of Kafka's use-cases. ” A notification has to be sent to Scott and Linda. To manage all services efficiently, I used Docker Compose to spin up Kafka, Zookeeper, MySQL, and our microservices. I love Go, Python, and building rebust and scalable apps with Kafka, Redis, and Kubernetes. Sep 20, 2024 · Notification System Architecture Step 1: Setting Up Kafka with Docker. Action 1: Nancy added a post in the group — “Traveling to Mumbai. This blog enhances microservices communication by enabling the serialization and deserialization of structured data, making Apr 24, 2021 · So now how we can reduce efforts to build services that transfer the data between data systems as you see in the design on the top I used Kafka connect. To create a scalable notification system, the architecture must ensure efficient message handling and real-time delivery. In this series, we’ll explore Kafka’s foundational elements and advanced features such as schema registry, commit strategies, and retry mechanisms, helping you design notification systems and event-driven architectures that can handle heavy data traffic. You will see the notification counts in the response: 'unread': 1 and 'unseen': 1. Kafka is a streaming system that will consume MinIO event data and handle the records accordingly. Kafka’s robust persistence layer makes it a popular choice Aug 18, 2024 · Whether it’s a transaction alert, a promotional email, or an SMS notification, the need for a system that can handle massive volumes of messages efficiently is more important than ever. Nov 4, 2024 · Combining Kafka’s robust messaging system with WebSockets’ real-time capabilities enables the creation of a scalable notification system with low-latency updates for millions of users. Docker allows sandboxed, reproducible environments for running applications like Kafka. Add a remainder (we have to send out a mail at scheduled time and If user is already logged in then we have to display the notification in website, If no then we have to show all the unread notifications when he logs in) Kafka based notification system . Kafka is designed to be highly scalable and fault-tolerant, making it an ideal choice for Everything you need to quickly get prepared for FAANG system design interviews. Many notification systems will differentiate between a notification that has been seen as opposed to a notification that has been marked read. RealTimeNotificationSystem is a microservices-based application that provides real-time notifications using Apache Kafka, Redis for caching, and a relational database for user preferences and notification history. Nov 17, 2017 · For implementing Kafka in our system we used a node-library kafka-node. 3) System design — Notification system | part 2. In this tutorial, we’ve explored how to integrate Kafka into microservices, starting from basic producer and consumer examples, advancing to stream processing with Kafka Streams, and finally leveraging the Spring Cloud Stream library for a more seamless integration. The templating system handles styles, translations, and dynamic value injection in the templates. Each broker manages one or more partitions of Kafka topics. Feasibility Study Stage 3. After understanding how to send different notifications we must create a flow for capturing the client details like device tokens Nov 25, 2024 · LatencyAdding Kafka introduces slight delays (~ms) compared to direct processing. It could have some content and a channel over which the notification has to be sent for example email, or the request could have a user id and the content and the system decides the channel over which the notification is sent. It uses Apache Kafka for data input, Apache Spark for data handling, and Apache Cassandra for data storage, making it a powerful yet easy-to-use tool for financial data analysis - anqorithm/RealTime-StockStream May 4, 2018 · Now, bring your attention to the following details within the response: the notification counts, and the group. A simple real-time notification system built with Go and Apache Kafka. The MinIO service acts as a producer and sends notification data to Kafka. Oct 14, 2015 · In my project, I have to design a real time notification system. Identify the correct template. Jan 2, 2023 · But that is again dependent on the different use cases on how to design, but these are the minimum number of components required to design the system. To test the entire setup, you can place an order via Postman or a similar REST client. With Confluent Kafka’s powerful features and flexibility, developers can design and deploy scalable notification systems that meet the needs of modern applications. ” Brokers. Apr 25, 2020 · Make sure the zookeeper is running before starting Kafka because Kafka receives information such as Offset information kept in the partitions from Zookeeper. Open in app We have used Kafka to store Jun 28, 2022 · I am designing a Notification Engine (typescript Based) which will be used as an one stop shop for various other systems to send notification to different channels (push notifications, SMS, email etc). Dec 15, 2023 · We needed a notification system. Nov 8, 2021 · Prepare for system design interviews with an in-depth discussion on how to design a notification service and other system design interview questions. 3 days ago · This blog dives into advanced Kafka configurations with Spring Boot, demonstrating how to send complex messages like JSON objects to Kafka topics. The Notification Microservices responsibilities are. This is one way of scaling our application vertically, but here, the no of threads are limited by the resources of the single machine and hence we have another way of achieving the scaling i. By that means, it follows some architecture (like a leader-follower or master-slave) to provide high availability and fault tolerance. Here are some advantages of using Kafka over RabbitMQ for a notification service: Apr 2, 2023 · I've been working as a software engineer for 5 years. We have something called a Notification service which we will use to interact with clients. Aug 13, 2021 · Objective: Design enterprise level system architecture to support email, SMS, Chat and other public social app integrations using API: Email SMS/OTP Push notifications (Mobile and Web browser Apr 8, 2019 · I am designing a Notification Engine (Java Based) which will be used as an one stop shop for various other systems to send notification to different channels (push notifications, SMS, email etc). Sep 18, 2023 · System Design Life Cycle is defined as the complete journey of a System from planning to deployment. “Second, Kafka has a more efficient storage format. A demo notification system based on Kafka, producer publish notification to Kafka, and consumer subscribe notification and send to user. Jan 4, 2023 · Since Kafka doesn’t provide strong guarantees, query mechanisms, or any feature except reading and writing, it can store messages much more simply. It explains how to integrate Avro schema support for producers and consumers, ensuring seamless communication through consistent event formats. Apr 5, 2023 · A user notification message. The user fetches the notification from the notification table. Jan 30, 2024 · Specify notification channels (e. Enter the Scalable Notification System—a robust architecture designed to manage and deliver notifications seamlessly across various channels. 3 days ago · In this blog, we explore how to configure Kafka with Spring Boot for seamless communication between microservices. We'll see how we can use Kafka and Queues and send notific The main difference between Message Queue (MQ) and Kafka lies in their data handling mechanisms and core functionalities - MQ operates as a traditional messaging system ensuring reliable message delivery but is less equipped for substantial real-time data processing, whereas Kafka is designed for constant, real-time streams of data allowing storage, processing, and consumption at a lower latency. Jun 8, 2021 · Backend Implementation Modelling the notification. GUI frameworks where user actions trigger responses in the application. This serves as the entry point for external clients to access the notification system's APIs. ‍ Architecture Overview ‍Our notification service will consist of the following components: Producer: A Java application that produces notification messages to Apache Kafka. After running Zookeeper and Apache Kafka respectively, We can create a Topic and send and receive data as Producer and Consumer. Publish-Subscribe Pattern; Many users can receive the same message sent from a single or many sources; The sender will push messages to the message queue service based on the message type and the rules which are applied Mar 18, 2024 · Low Level Design (LLD) of System Design. In testing we noticed that there’s about 1sec of lag between posting a message and it appearing on all the other clients, which we figured out was due to how often Kafka commits messages to disk. Kafka is overkill for small applications or those with minimal production-ready notification system on AWS. In my quest to understand Kafka a bit more deeply, I tried setting up a system monitoring application which looks for system stats like CPU and RAM usage and visualises them in a Mar 18, 2024 · As we conclude this in-depth look at Kafka Persistence, we hope it serves as a valuable resource in understanding Kafka system design. However, Kafka has some advantages over RabbitMQ when it comes to building a high-performance, scalable, and fault-tolerant notification system. Their own custom message for other services to use. Aug 25, 2023 · In the context of our real-time notification system, you could consider an event as follows: Event key: “1” (representing the user ID for Emma) Event value: “Bruno started following you. In WhatsApp, each active device is connected with a WebSocket server via WebSocket protocol. Apr 26, 2024 · A Kafka broker is an individual instance of the Kafka server. You switched accounts on another tab or window. 2. These nimble, self-reliant modules communicate seamlessly via events, fostering scalability, adaptability, and agility. Implementation Stage 5. Dec 24, 2022 · DISTRIBUTED SYSTEM (Kafka cluster) Alright, this is the final thing, Kafka is distributed system. comTopics mentioned in the video:- Functional (create topic, publish message, Dec 7, 2024 · For large-scale, high-performance notification systems, frameworks like Apache Kafka (a distributed publish-subscribe message system), Elasticsearch (a search engine for logging and searching Mar 24, 2023 · This approach allows for decoupling of the notification system from the rest of the application and enables handling a high volume of notifications. Now, clients can send two types of requests. Action 2: Scott has commented on that post — “Happy journey!!” Learn how to design a notification system with our step-by-step guide. Written by former Meta and Amazon interviewers, this guide breaks down the core concepts, patterns, frameworks, and technologies needed to ace your system design interviews. User logins to website. The System Design Life Cycle is divided into 7 Phases or Stages, which are: 1. Motivation. These alerts can be used by the Telco’s provisioning system to make changes. Understanding Microservices Architecture Microservices architecture is a design approach that structures an application as a collection of loosely coupled services. Dec 1, 2021 · Notification System Model. In modern e-commerce systems, it’s crucial to build Nov 1, 2020 · With multi-threads running on a single machine, each thread executes 1 or more stream tasks. You signed out in another tab or window. Kafka's distributed nature allows you to scale your notification system horizontally. To implement scalability in the notification system, we can use a load balancer to distribute incoming requests among multiple instances of the notification service. A WebSocket server keeps the connection open with all the active (online) users. Jul 25, 2019 · It drives demands for a priority-based push notification design because we need to allocate more resources to customers with high priorities. Kafka is a high-performance distributed streaming Aug 10, 2023 · Both the Mailer and Integration components are using the templating system to build the notification text before sending the notification. Reload to refresh your session. Scheduling Notification — Design for Scale and High Sep 8, 2024 · 7. The blog also provides a step-by-step guide for setting up a local Kafka Schema Registry and adding necessary Aug 11, 2023 · Step 1: Setting up Kafka The first step in implementing pub/sub with Kafka is to set up a Kafka cluster. This project demonstrates the integration of Kafka's event streaming capabilities with Go to create a basic notification system. API Gateway: Create a component that makes a REST call to users microservice to gather the list of all users that will receive the notification. by having more machines. What we aim to build in this tutorial is a basic notification system between kafka and an angular app. Jan 2, 2021 · System design — Notification system | part 2. Notification systems in large-scale distributed systems. Feb 22, 2018 · Which design-pattern I should use in this case: I have a rest API notification system. , email, Slack) Example: # Grafana alert rule example alert: - alert: High Consumer Lag expr: kafka_consumer_group_lag > 10000 for: 1m labels: severity: critical annotations: summary: High Consumer Lag Detected Advanced Kafka Monitoring: Anomaly Detection Using Machine Learning I guess the interviewer wants to ask about system architecture. Jul 12, 2021 · The following two actions are performed. This article proposes a notification system architecture that you can use as your in-house notification system. - eld4niz/kafka-notification-api May 31, 2022 · Notification Service Worker consumes events from Kafka Depending on the type of notification and other information in the event, it creates a celery task in the appropriate queue. It is designed to handle high throughput, low latency, and fault-tolerant data Apr 7, 2022 · We create containers for minio, kafka, and zookeeper. Kafka Cluster. Aug 13, 2021 · Objective: Design enterprise level system architecture to support email, SMS, Chat and other public social app integrations using API: Email SMS/OTP Push notifications (Mobile and Web browser) Chat - Whatsapp/Telegram It's a generic feature of all kind of web and mobile applications, which is required for all modern distributed applications regardless of using any programming… Jan 5, 2023 · Kafka decouples the Event Service from the Notification Service and handles a large number of events. Oct 23, 2023 · Ordered Log Design: Kafka’s core design maintains strict order within partitions, System design — Notification system | part 2. Nov 21, 2022 · I was trying to build a notification system using Apache kafka and spring boot. Event management in microservices architecture. For example, adding Telegram Messages, Twitter messages, or another email Sep 27, 2024 · This article will guide you through creating a real-time notification system using a microservices architecture and Kafka as the messaging backbone. Requirements and Goals of the System. Now I hope you understand why it was a master stroke from the business point of view when Youtube implemented a “Bell” icon, which helps them regulate their notifications. ; Firebase Admin SDK or any other push notification service if you choose Firebase Cloud Jun 2, 2024 · In this article, we'll explore how to design a fault-tolerant notification service using Java and Apache Kafka. Connection with Websocket Server. In a Kafka cluster, multiple brokers collaborate to form a distributed system. It doesn’t require complex indexes or large headers with each message. Deployment Jun 14, 2023 · By incorporating key components such as the Producer, Router, Throttler, and Sender, we can achieve a robust and efficient notification system. If you use Serverless, go to the Serverless Notification Service Design article. He will have multiple options regarding notification. Hey everyone,In this video, we’ll dive into the system design of a scalable notification system using Java, Spring Boot, Kafka, Redis, and MySQL. App details - The app has two flows 1. Sep 28, 2024 · Key Discussion Points: 1. initial thoughts fade and confuse me too, but I fear to edit the hole thing because I'm not working on storing notifications on backend right now and not sure if I make good judgements without practical application Apr 11, 2018 · Basically I'm thinking about a notification system that would batch messages over a given period of time (say 30 minutes) and send them out as emails, in-app notifications, or otherwise. Testing Stage 6. - lucifer7/kafka-notify-system Dec 31, 2020 · Now, this is how I was thinking I'd implement real-time notification. Mar 30, 2023 · HLD or High Level System Design of Apache Kafka Startup Apache Kafka is a distributed data store optimized for ingesting and lower latency processing streaming data in real time. User writes a review which is added to review table in db and the same is recorded in the notification table. ComplexityManaging a Kafka cluster and stream processing frameworks adds operational overhead. Identify if a user wants a particular notification. We'll focus on the following set of requirements while designing the notification system: Functional Requirements Oct 29, 2023 · We are going to rely on Kafka to create the topic automatically. 1. Brokers handle incoming messages, store data, and serve client requests. We will see that we have an intermediate spring app that will take the messages from kafka, then retransmit them thro A real-time notification system developed using Golang, Kafka, and the Gin framework. Oct 21, 2024 · Not Ideal for Small Systems. A Kafka cluster comprises multiple brokers working Jun 11, 2020 · Apache Kafka Startup Guide: System Design Architectures: Notification System, Web Activity Tracker, ELT Pipeline, Storage System Oct 6, 2024 · By integrating Kafka and WebSockets, you can build a system that can handle the distribution of millions of messages and maintain real-time updates for thousands of connected users simultaneously. RabbitMQ can handle high throughput. Monitor the (single) User Notification Queue. - Sourav848/notification-system Please check out my other video courses here: https://www. Jun 24, 2022 · We have got a notification requirement. There's a constant socket connection between the frontend (web & mobile-app) and the backend. Whenever a message arrives, targeted to a specific user, I'll use some kind of a Mongo-hook to send the notification to the frontend via the socket connection. e. The core of processing logic is in TelecomUsageWorkflow class. Online users would be distributed among 10 instances. Kafka Streams will process the order in real time. Kafka comes with potential design pitfalls that may create challenges if you are not careful. Learn how to set up a basic real-time notification system using Kafka in Go. Now that we have a basic understanding of the process let's move toward the system design process by exploring the requirements and goals of the system. You signed in with another tab or window. If you choose to describe a particular tool or database, it may give the interviewer an impression that you don’t have the overview of big picture. Add the following dependencies: Kafka (to consume status events). Conclusion. , Kafka, RabbitMQ, AWS SQS). Aug 4, 2024 · Hey everyone, In this Video, We are going to see and design a Scalable notification system design. When a system component must be notified of events without making assumptions about the system’s other components. Basic real-time notifications: Send messages between users; Kafka integration: Uses Kafka as a message broker; Go implementation: Leverages Go's concurrency for the consumer group Sep 18, 2024 · Once the Notification Service has created and formatted the messages for the required channels, it places each message into the respective topic in the Notification Queue System (e. Our First Approach Since our team has a good knowledge of Spring Framework, Kafka, and Couchbase, we thought we could use these technologies to solve our problem. By the end, you will understand how to set up Kafka topics, send and consume messages, and Jan 31, 2024 · This configuration uses Spring Cloud Stream’s programming model to read from and write to Kafka topics. At facebook level, it should be a distributed scalable system. A Kafka broker is a server that runs the Kafka software and stores data. Kafka Internal Architecture Notification engine comprises of 2 services with one of them as our Notification Engine and Oct 3, 2023 · The key to creating a successful notification system is selecting the right message queue technology that fits your unique needs, design, and objectives. 1 RabbitMQ vs Apache Kafka “RabbitMQ is a solid, mature, general-purpose message broker that supports several protocols such as AMQP, MQTT, STOMP, and more. Producers will collect the notification data and push it to Kafka. . Because Kafka assures that messages don’t get lost, they need to be written out to disk before they’re forwarded to subscribers. Create a Kafka Topic. This project aims to develop a notification system that uses design patterns and Kafka. ; SendGrid (for sending emails). It also breaks down some of the most commonly asked system design questions and provides detailed answers. Do variable substitution. Testing the Application. Designing a real-time event streaming system with Kafka demonstrates your ability to build scalable, fault-tolerant systems for system design interviews. You can see that I used Kafka as a queue messaging system, and NodeJS to build Websocket Server and Kafka Consumers. May 12, 2023 · 3. The central components of a Kafka-based notification system include: Producers: Services that send messages (notifications) to Kafka topics. Scheduling Notification — Design for Scale and High Availability. Zookeeper is used to track the status of nodes in the Kafka cluster and maintain a list of Kafka topics, partitions, etc. And I did it as the image below. It can handle the constant inflow of data sequentially and incrementally generated by thousands of data sources. 3. g Jan 31, 2023 · Apache Kafka is a distributed streaming platform used to build real-time data pipelines and streaming applications. One shot solution for any System Design Interview Oct 10, 2024 · 2. Nov 15, 2020 · A Notification System can then process the alerts. Dec 14, 2024 · We’ve also discussed how to design the system using Singleton, Factory, and Strategy design patterns, making it easy to scale and manage Kafka consumers across different use cases. Sep 12, 2024 · Notification Sending: The worker retrieves user preferences from the cache/DB, fetches the appropriate notification template, and sends the notification through the corresponding channel (e. Both Kafka and RabbitMQ are popular message brokers that can be used for building notification services. I wish to build this system to use Kafka as a message broker component (there will be many other components as well). When a Learn how to build a real-time notification system with Go and Kafka. write a streaming API like notification RealTime StockStream is a streamlined, simulation system for processing live stock market data. Jul 21, 2024 · To begin with, you need to design an architecture that can scale out as the number of notifications grows. Apache kafka flow- May 1, 2022 · A notification system is an important and integral part of other systems in any organization, whether you’re designing an e-commerce platform, trading platform, or a recruiting system, such as Sep 21, 2023 · 7 Common Kafka Architecture Design Mistakes & Their Solutions. And I want to implement more technologies, and I do not want to modify the core, I want to add only modules to the system. You’ll delve into the mechanics of Kafka and then integrate it with Go to develop a real-time notification system. The system will be able to send notifications to users through various channels, such as email, SMS, and push notifications. I can notify by Email; notify by push; notify by WhatsApp. Kafka Notify is a basic project designed to help you learn the fundamentals of the Go programming language while working with Apache Kafka for event notification. There are 10 instances of notification service running and consuming messages from the topic. Containerized using Docker for easy deployment. With this, degree of parallelism becomes 3. bqxjwz ccxe pxq cpnn mvcb tstdui xirlpf zlgkj zsibbv jpof
{"Title":"What is the best girl name?","Description":"Wheel of girl names","FontSize":7,"LabelsList":["Emma","Olivia","Isabel","Sophie","Charlotte","Mia","Amelia","Harper","Evelyn","Abigail","Emily","Elizabeth","Mila","Ella","Avery","Camilla","Aria","Scarlett","Victoria","Madison","Luna","Grace","Chloe","Penelope","Riley","Zoey","Nora","Lily","Eleanor","Hannah","Lillian","Addison","Aubrey","Ellie","Stella","Natalia","Zoe","Leah","Hazel","Aurora","Savannah","Brooklyn","Bella","Claire","Skylar","Lucy","Paisley","Everly","Anna","Caroline","Nova","Genesis","Emelia","Kennedy","Maya","Willow","Kinsley","Naomi","Sarah","Allison","Gabriella","Madelyn","Cora","Eva","Serenity","Autumn","Hailey","Gianna","Valentina","Eliana","Quinn","Nevaeh","Sadie","Linda","Alexa","Josephine","Emery","Julia","Delilah","Arianna","Vivian","Kaylee","Sophie","Brielle","Madeline","Hadley","Ibby","Sam","Madie","Maria","Amanda","Ayaana","Rachel","Ashley","Alyssa","Keara","Rihanna","Brianna","Kassandra","Laura","Summer","Chelsea","Megan","Jordan"],"Style":{"_id":null,"Type":0,"Colors":["#f44336","#710d06","#9c27b0","#3e1046","#03a9f4","#014462","#009688","#003c36","#8bc34a","#38511b","#ffeb3b","#7e7100","#ff9800","#663d00","#607d8b","#263238","#e91e63","#600927","#673ab7","#291749","#2196f3","#063d69","#00bcd4","#004b55","#4caf50","#1e4620","#cddc39","#575e11","#ffc107","#694f00","#9e9e9e","#3f3f3f","#3f51b5","#192048","#ff5722","#741c00","#795548","#30221d"],"Data":[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[10,11],[12,13],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[0,1],[2,3],[32,33],[6,7],[8,9],[10,11],[12,13],[16,17],[20,21],[22,23],[26,27],[28,29],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[8,9],[10,11],[12,13],[36,37],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[2,3],[32,33],[4,5],[6,7]],"Space":null},"ColorLock":null,"LabelRepeat":1,"ThumbnailUrl":"","Confirmed":true,"TextDisplayType":null,"Flagged":false,"DateModified":"2020-02-05T05:14:","CategoryId":3,"Weights":[],"WheelKey":"what-is-the-best-girl-name"}