Apache Kafka no relation PostgreSQL
Hosting and servers
As of November 10, 2009, Reddit decommissioned its own servers and migrated to Amazon Web Services, using EC2 for application services and S3 for storage. Reddit uses PostgreSQL as its primary datastore. As part of an effort to be more data-driven, Reddit built a data analytics pipeline on top of Apache Kafka and Hive as its data warehouse. It uses Amazon's Elastic MapReduce to run Hadoop workloads across Hive and stores results in S3, eventually putting data in Amazon RDS for visualization purposes. It also uses HAProxy for load balancing and Jenkins and Apache Pig in the data pipeline. Reddit uses Redis and its implementation of HyperLogLog to cache approximate page views with an underlying Apache Cassandra cluster for persistence.For general caching of queries and memoization, Reddit uses memcached behind Facebook's memcached router, mcrouter. In 2017, it had almost 3.3 terrabytes of memory on 54 EC2 instances dedicated to caching split across different pools. Services at Reddit are structured around a common foundation named Baseplate. It was originally implemented in Python, but since 2019, parts of it have been reimplemented in Go for better performance. Reddit also runs its services thorugh Kubernetes and uses Spinnaker for continuous delivery.In early 2009, Reddit started using jQuery. In 2017, Reddit announced it adopted TypeScript for its UI redesign.Reddit's search function has had many iterations and currently uses Lucidworks Fusion to implement it.
no relation