Distrubute statuses as a fan-out-on-write system, with optional precomputing
Showing
- Gemfile 1 addition, 0 deletionsGemfile
- Gemfile.lock 2 additions, 0 deletionsGemfile.lock
- app/controllers/api/statuses_controller.rb 4 additions, 2 deletionsapp/controllers/api/statuses_controller.rb
- app/controllers/home_controller.rb 2 additions, 1 deletionapp/controllers/home_controller.rb
- app/models/feed.rb 27 additions, 0 deletionsapp/models/feed.rb
- app/models/status.rb 1 addition, 0 deletionsapp/models/status.rb
- app/services/fan_out_on_write_service.rb 46 additions, 0 deletionsapp/services/fan_out_on_write_service.rb
- app/services/precompute_feed_service.rb 35 additions, 0 deletionsapp/services/precompute_feed_service.rb
- config/initializers/redis.rb 1 addition, 0 deletionsconfig/initializers/redis.rb
... | ... | @@ -30,6 +30,7 @@ gem 'rails_autolink' |
gem 'doorkeeper' | ||
gem 'rabl' | ||
gem 'oj' | ||
gem 'redis', '~>3.2' | ||
group :development, :test do | ||
gem 'rspec-rails' | ||
... | ... |
app/models/feed.rb
0 → 100644
app/services/fan_out_on_write_service.rb
0 → 100644
app/services/precompute_feed_service.rb
0 → 100644
config/initializers/redis.rb
0 → 100644
Please register or sign in to comment