{"repo":"tschellenbach/Stream-Framework","free":true,"listed":false,"github":"https://github.com/tschellenbach/Stream-Framework","clone":"git clone https://github.com/tschellenbach/Stream-Framework.git","description":"Stream Framework is a Python library, which allows you to build news feed, activity streams and notification systems using Cassandra and/or Redis. The authors of Stream-Framework also provide a cloud service for feed technology:","language":"Python","stars":4742,"topics":["activity-stream","cassandra","feed","news","news-feed","big-data","redis","activity-feed"],"license":null,"category":"databases-storage","readme_excerpt":"Stream Framework ---------------- Activity Streams & Newsfeeds ## Stream Framework is a Python library which allows you to build activity streams & newsfeeds using Cassandra and/or Redis. If you're not using python have a look at [Stream][stream-url], which supports Node, Ruby, PHP, Python, Go, Scala, Java and REST. Examples of what you can build are: Activity streams such as seen on Github A Twitter style newsfeed A feed like Instagram/ Pinterest Facebook style newsfeeds A notification system (Feeds are also commonly called: Activity Streams, activity feeds, news streams.) Stream ## Stream Framework's authors also offer a web service for building scalable newsfeeds & activity streams at [Stream][stream-url]. It allows you to create your feeds by talking to a beautiful and easy to use REST API. There are clients available for Node, Ruby, PHP, Python, Go, Scala and Java. The Get Started page explains the API & concept in a few clicks. It's a lot easier to use, free up to 3 million feed updates and saves you the hassle of maintaining Cassandra, Redis, Faye, RabbitMQ and Celery workers. Background Articles ## A lot has been written about the best approaches to building feed based systems. Here's a collection of some of the talks: - [Twitter 2013][twitter 2013]: Redis based, database fallback, very similar to Fashiolista's old approach. - [Etsy feed scaling][etsy]: Gearman, separate scoring and aggregation steps, rollups - aggregation part two - [LinkedIn ranked feeds][linkedin] ","default_branch":null,"files":null,"tree":[],"storefront":"/r/tschellenbach","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tschellenbach/Stream-Framework/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}