-
Apache ZooKeeper is an effort to develop and maintain an open-source server which enables highly reliable distributed coordination.Pricing:
- Open Source
To solve this issue we can use a distributed system manager such as Zookeeper which can provide distributed synchronization. Zookeeper can maintain multiple ranges for our servers.
#Web And Application Servers #Web Servers #Application Server 29 social mentions
-
ZeroMQ is a high-performance asynchronous messaging library.Pricing:
- Open Source
#Data Integration #Stream Processing #Web Service Automation 35 social mentions
-
Our mission is to give everyone a voice and show them the world.
Let's design a Netflix like video streaming service, similar to services like Amazon Prime Video, Disney Plus, Hulu, Youtube, Vimeo, etc.
#Video #Video Platform #Social Media 1740 social mentions
-
WhatsApp Messenger: More than 1 billion people in over 180 countries use WhatsApp to stay in touch with friends and family, anytime and anywhere.Pricing:
- Free
Let's design a Whatsapp like instant messaging service, similar to services like Whatsapp, Facebook Messenger, and WeChat.
#Communication #Messaging #Instant Messaging 24 social mentions
-
Vimeo is a social media app that lets you share and capture videos. You can watch new videos in a variety of different categories, and you can share your own content right from your device. Read more about Vimeo.
Let's design a Netflix like video streaming service, similar to services like Amazon Prime Video, Disney Plus, Hulu, Youtube, Vimeo, etc.
#Video #Video Platform #Social Media 59 social mentions
-
Uber is a website and mobile app that allows you to get a ride similar to a taxi service from your phone.Pricing:
- Open Source
Let's design an Uber like ride-hailing service, similar to services like Lyft, OLA Cabs, etc.
#Ride Sharing #Taxi #Commuting 25 social mentions
-
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
-
Are you sick of posting URLs in emails only to have it break when sent causing the recipient to...
Let's design a URL shortener, similar to services like Bitly, TinyURL.
#Link Management #URL Shortener #Branded URLs 3 social mentions
-
Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for online businesses of all sizes. Use Stripe’s payment platform to accept and process payments online for easy-to-use commerce solutions.Pricing:
- Open Source
Handling payments at scale is challenging, to simplify our system we can use a third-party payment processor like Stripe or PayPal. Once the payment is complete, the payment processor will redirect the user back to our application and we can set up a webhook to capture all the payment-related data.
#Online Payments #Recurring Billing #eCommerce Tools 240 social mentions
-
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. We can capture the data from different services and run analytics on the data using Apache Spark which is an open-source unified analytics engine for large-scale data processing. Additionally, we can store critical metadata in the views table to increase data points within our data.
#Databases #Big Data #Big Data Analytics 56 social mentions
-
Redis is an open source in-memory data structure project implementing a distributed, in-memory key-value database with optional durability.Pricing:
- Open Source
Quadtree seems perfect for our use case, we can update the Quadtree every time we receive a new location update from the driver. To reduce the load on the quadtree servers we can use an in-memory datastore such as Redis to cache the latest updates. And with the application of mapping algorithms such as the Hilbert curve, we can perform efficient range queries to find nearby drivers for the customer.
#Key-Value Database #NoSQL Databases #Databases 183 social mentions
-
See what's next. Watch anywhere. Cancel anytime.Pricing:
- Paid
- Free Trial
- $9.99 / Monthly (Basic)
Let's design a Netflix like video streaming service, similar to services like Amazon Prime Video, Disney Plus, Hulu, Youtube, Vimeo, etc.
#Entertainment #Video & Movies #Video On Demand 140 social mentions
-
Meet Neo4j: The graph database platform powering today's mission-critical enterprise applications, including artificial intelligence, fraud detection and recommendations.Pricing:
- Open Source
For mutual friends, we can build a social graph for every user. Each node in the graph will represent a user and a directional edge will represent followers and followees. After that, we can traverse the followers of a user to find and suggest a mutual friend. This would require a graph database such as Neo4j and ArangoDB.
#Graph Databases #Big Data #Databases 27 social mentions
-
NATS.io is an open source messaging system for cloud native applications, IoT messaging, Edge, and microservices architectures.Pricing:
- Open Source
Exactly once delivery and message ordering is challenging in a distributed system, we can use a dedicated message broker such as Apache Kafka or NATS to make our notification system more robust.
#Developer Tools #Queueing, Messaging And Background Processing #App Development 63 social mentions
-
High-performance, distributed memory object caching systemPricing:
- Open Source
In a location services-based platform, caching is important. We have to be able to cache the recent locations of the customers and drivers for fast retrieval. We can use solutions like Redis or Memcached but what kind of cache eviction policy would best fit our needs?
#Key-Value Database #Databases #NoSQL Databases 28 social mentions
-
An enhanced, drop-in replacement for MySQLPricing:
- Open Source
#Databases #Relational Databases #NoSQL Databases 33 social mentions
-
Search EnginesPricing:
- Open Source
Elasticsearch is a distributed, free and open search and analytics engine for all types of data, including textual, numerical, geospatial, structured, and unstructured. It is built on top of Apache Lucene.
#Custom Search Engine #Custom Search #Search Engine 21 social mentions
-
Kubernetes is an open source orchestration system for Docker containersPricing:
- Open Source
#Developer Tools #DevOps Tools #Containers As A Service 280 social mentions
-
Apache Kafka is an open-source message broker project developed by the Apache Software Foundation written in Scala.Pricing:
- Open Source
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.
#Stream Processing #Data Integration #ETL 120 social mentions
-
Application and Data, Languages & Frameworks, Remote Procedure Call (RPC), and Service DiscoveryPricing:
- Open Source
gRPC is a modern open-source high-performance Remote Procedure Call (RPC) framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking, authentication and much more.
#Web Servers #Web And Application Servers #Load Balancer / Reverse Proxy 86 social mentions
-
GraphQL is a data query language and runtime to request and deliver data to mobile and web apps.Pricing:
- Open Source
GraphQL is a query language and server-side runtime for APIs that prioritizes giving clients exactly the data they request and no more. It was developed by Facebook and later open-sourced in 2015.
#Developer Tools #Web Frameworks #JavaScript Framework 223 social mentions
-
Google Cloud provides flexible infrastructure, end-to-security, modern productivity, and intelligent insights engineered to help your business thrive.
The authoritative nameserver is usually the resolver's last step in the journey for an IP address. The authoritative nameserver contains information specific to the domain name it serves (e.g. google.com) and it can provide a recursive resolver with the IP address of that server found in the DNS A record, or if the domain has a CNAME record (alias) it will provide the recursive resolver with an alias domain, at which point the recursive resolver will have to perform a whole new DNS lookup to procure a record from an authoritative nameserver (often an A record containing an IP address). If it cannot find the domain, returns the NXDOMAIN message.
#Cloud Computing #Backend As A Service #Cloud Infrastructure 167 social mentions
-
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
-
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
-
This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission.
A client types example.com into a web browser, the query travels to the internet and is received by a DNS resolver.
#Software Development #Software Development Tools #Web Development Tools 2401 social mentions
-
A distributed, reliable key-value store for the most critical data of a distributed systemPricing:
- Open Source
#Web Servers #Web And Application Servers #Load Balancer / Reverse Proxy 25 social mentions
-
Load Balancer / Reverse ProxyPricing:
- Open Source
#Web Servers #Web And Application Servers #Load Balancer / Reverse Proxy 34 social mentions
-
HTTP + JSON document database with Map Reduce views and peer-based replicationPricing:
- Open Source
#Databases #NoSQL Databases #Relational Databases 16 social mentions
-
Google Cloud Storage offers developers and IT organizations durable and highly available object storage.
We can use object stores like Amazon S3, Azure Blob Storage, or Google Cloud Storage for this use case.
#Cloud Storage #Cloud Computing #Object Storage 36 social mentions
-
Cloud Pub/Sub is a flexible, reliable, real-time messaging service for independent applications to publish & subscribe to asynchronous events.Pricing:
- Open Source
#Stream Processing #Data Integration #Web Service Automation 15 social mentions
-
Google Cloud Load Balancer enables users to scale their applications on Google Compute Engine.
#Web Servers #Web And Application Servers #Load Balancer / Reverse Proxy 10 social mentions
-
Fully-managed cloud file storage
#Work Collaboration #Project Management #Cloud Storage 4 social mentions
-
Reliable, resilient, low-latency DNS serving from Google’s worldwide network of Anycast DNS servers.
#Domain Name Registrar #Domain Names #DNS Services 5 social mentions
-
Google Cloud CDN leverages Google's globally distributed edge points to accelerate content delivery for websites and applications.
#CDN #Cloud Computing #Content Distribution 11 social mentions
-
A high performance NoSQL database service for large analytical and operational workloads.
#Databases #NoSQL Databases #Key-Value Database 6 social mentions
-
The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance.
Since the data is not strongly relational, NoSQL databases such as Amazon DynamoDB, Apache Cassandra, or MongoDB will be a better choice here, if we do decide to use an SQL database then we can use something like Azure SQL Database or Amazon RDS.
#Databases #NoSQL Databases #Relational Databases 40 social mentions
-
Apache Camel is a versatile open-source integration framework based on known enterprise integration patterns.Pricing:
- Open Source
#Data Integration #ETL #Open Source 12 social mentions
-
Get the most out of your social and online marketing efforts. Own, understand and activate your best audience through the power of the link with Bitly Enterprise.
Let's design a URL shortener, similar to services like Bitly, TinyURL.
#Link Management #URL Shortener #Branded URLs 18 social mentions
-
Azure DNS is a hosting service for DNS domains, providing name resolution using Microsoft Azure infrastructure.
#Domain Name Registrar #Domain Names #DNS Services
-
Azure SQL Database lets you create, extend and scale relational applications into the cloud.
Since the data is not strongly relational, NoSQL databases such as Amazon DynamoDB, Apache Cassandra, or MongoDB will be a better choice here, if we do decide to use an SQL database then we can use something like Azure SQL Database or Amazon RDS.
#Databases #Relational Databases #NoSQL Databases 2 social mentions
-
Amazon Simple Queue Service is a fully managed message queuing service.Pricing:
- Open Source
While this seems like a classic publish-subscribe use case, it is actually not as mobile devices and browsers each have their own way of handling push notifications. Usually, notifications are handled externally via Firebase Cloud Messaging (FCM) or Apple Push Notification Service (APNS) unlike message fan-out which we commonly see in backend services. We can use something like Amazon SQS or RabbitMQ to support this functionality.
#Data Integration #Stream Processing #Web Service Automation 64 social mentions
-
Fully managed pub/sub messaging for microservices, distributed systems, and serverless applications
#Data Integration #Stream Processing #Web Service Automation 54 social mentions
-
Amazon S3 is an object storage where users can store data from their business on a safe, cloud-based platform. Amazon S3 operates in 54 availability zones within 18 graphic regions and 1 local region.
This allows us to fetch the desired quality of the video as per the user's request, and once the media file finishes processing, it will be uploaded to a distributed file storage such as HDFS, GlusterFS, or an object storage such as Amazon S3 for later retrieval during streaming.
#Cloud Hosting #Object Storage #Cloud Storage 170 social mentions
-
Amazon Route 53 is a highly available and scalable DNS web service.
We can determine the user's location either using their IP or region settings in their profile then use services like Amazon CloudFront which supports a geographic restrictions feature or a geolocation routing policy with Amazon Route53 to restrict the content and re-route the user to an error page if the content is not available in that particular region or country.
#Domain Name Registrar #Domain Names #Cloud Computing 44 social mentions
-
MySQL and PostgreSQL-compatible relational database built for the cloud. Performance and availability of commercial-grade databases at 1/10th the cost.
#Databases #Relational Databases #Tool 20 social mentions
-
Online shopping from the earth's biggest selection of books, magazines, music, DVDs, videos, electronics, computers, software, apparel & accessories, shoes, jewelry, tools & hardware, housewares, furniture, sporting goods, beauty & personal care, br…Pricing:
- Open Source
Since the data is not strongly relational, NoSQL databases such as Amazon DynamoDB, Apache Cassandra, or MongoDB will be a better choice here, if we do decide to use an SQL database then we can use something like Azure SQL Database or Amazon RDS.
#Databases #NoSQL Databases #Relational Databases 68 social mentions
-
AWS Elemental MediaConvert is a file-based video processing service that allows video providers to transcode content for broadcast and multiscreen delivery at scale.
This results in a smaller size file and a much more optimized format for the target devices. Standalone solutions such as FFmpeg or cloud-based solutions like AWS Elemental MediaConvert can be used to implement this step of the pipeline.
#Video #Live Streaming #Video Platform 8 social mentions
-
Amazon ELB automatically distributes incoming application traffic across multiple Amazon EC2 instances in the cloud.
#Web Servers #Web And Application Servers #Load Balancer / Reverse Proxy 22 social mentions
-
Amazon ElastiCache offers fully managed Redis and Memcached. Seamlessly deploy, operate, and scale popular open source compatible in-memory data stores.
#Databases #NoSQL Databases #Key-Value Database 12 social mentions
-
Amazon Elastic File System is a cloud-native and serverless data store that provides simple saleable elastic shared file storage for Linux-based business applications.
#File Management #Work Collaboration #Project Management 22 social mentions
-
Amazon EC2 Container Service is a highly scalable, high-performance container management service that supports Docker containers.Pricing:
- Open Source
#Developer Tools #Containers As A Service #Cloud Computing 46 social mentions
-
Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale. It is a fully managed cloud database and supports both document and key-value store models.
Since the data is not strongly relational, NoSQL databases such as Amazon DynamoDB, Apache Cassandra, or MongoDB will be a better choice here, if we do decide to use an SQL database then we can use something like Azure SQL Database or Amazon RDS.
#Databases #NoSQL Databases #Relational Databases 101 social mentions
-
Amazon CloudFront is a content delivery web service.
We can determine the user's location either using their IP or region settings in their profile then use services like Amazon CloudFront which supports a geographic restrictions feature or a geolocation routing policy with Amazon Route53 to restrict the content and re-route the user to an error page if the content is not available in that particular region or country.
#CDN #Cloud Computing #Content Distribution 67 social mentions
-
Create, publish, maintain, monitor, and secure APIs at any scale
We can use services like Amazon API Gateway or Azure API Gateway for this use case.
#API Tools #APIs #Web Service Automation 94 social mentions
-
Auth0 is a program for people to get authentication and authorization services for their own business use.Pricing:
- Open Source
#Identity And Access Management #Identity Provider #SSO 175 social mentions
-
Aerospike is a high-performing NoSQL database supporting high transaction volumes with low latency.Pricing:
- Open Source
#Databases #NoSQL Databases #Key-Value Database 8 social mentions
-
Apache ActiveMQ is an open source messaging and integration patterns server.Pricing:
- Open Source
#Data Integration #Stream Processing #Inventory Management 5 social mentions