Software Alternatives & Reviews

System Design: Twitter

Twitter Ads Apache Spark Redis Firebase Cloud Messaging Facebook
  1. Twitter offers targeted ad placement on their ad platform.
    Let's design a Twitter like social media service, similar to services like Facebook, Instagram, etc.

    #Marketing #Ad Networks #Marketing Platform 1 social mentions

  2. Apache Spark is an engine for big data processing, with built-in modules for streaming, SQL, machine learning and graph processing.
    Pricing:
    • Open Source
    Recording analytics and metrics is one of our extended requirements. As we will be using Apache Kafka to publish all sorts of events, we can process these events and run analytics on the data using Apache Spark which is an open-source unified analytics engine for large-scale data processing.

    #Databases #Big Data #Big Data Analytics 56 social mentions

  3. 3
    Redis is an open source in-memory data structure project implementing a distributed, in-memory key-value database with optional durability.
    Pricing:
    • Open Source
    We can use solutions like Redis or Memcached and cache 20% of the daily traffic but what kind of cache eviction policy would best fit our needs?

    #Key-Value Database #NoSQL Databases #Databases 183 social mentions

  4. Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably send messages at no cost.
    Push notifications are an integral part of any social media platform. We can use a message queue or a message broker such as Apache Kafka with the notification service to dispatch requests to Firebase Cloud Messaging (FCM) or Apple Push Notification Service (APNS) which will handle the delivery of the push notifications to user devices.

    #Data Integration #Stream Processing #Web Push Notifications 37 social mentions

  5. Connect with friends, family and other people you know. Share photos and videos, send messages and get updates.
    Let's design a Twitter like social media service, similar to services like Facebook, Instagram, etc.

    #Social Networks #Social Network #Decentralized Social Network 450 social mentions

Discuss: System Design: Twitter

Log in or Post with