Dustin McCraw
June 2018
Data Stores
Services
Core
Clients
Message Broker
bundle exec rake generate:migration[some_name]
bin/setup
https://github.com/teamsnap/ecco
REmote Dictionary Server
bin/setup
https://github.com/teamsnap/classic
bundle exec foreman start bundle exec thin start -p 3001 bundle exec unicorn -p 3001
script/console
https://github.com/teamsnap/classic
Running locally:
bin/setup
Authentication methods:
https://github.com/teamsnap/apiv3
bundle exec foreman start bundle exec rails s
bundle exec rails c
Running locally:
Handles background tasks
bundle exec foreman start
bundle exec rake environment resque:work QUEUE=*
Running locally:
Resque.enqueue(Worker, params)
class Worker @queue = :normal
Handles background tasks
bundle exec foreman start bundle exec sidekiq -L log/sidekiq.log
Running locally:
Worker.perform_async
include Sidekiq::Worker def perform()
message broker
Message
topic
message_type
values
Microservices Architecture
http://localhost:15672/#/queues
guest/guest
http://localhost:15672/#/queues
guest/guest
bundle exec emque -d start
bundle exec emque start
bundle exec emque stop
* -d runs a deamon background version, need to use the stop command
Running locally:
bundle exec emque -d start
bundle exec emque start
bundle exec emque stop
* -d runs a deamon background version, need to use the stop command
Running locally:
bundle exec emque -d start
bundle exec emque start
bundle exec emque stop
* -d runs a deamon background version, need to use the stop command
Running locally:
brunch watch --server
Running locally:
https://github.com/teamsnap/nextjenn-web
npm run start
http::/localhost:6543
Running locally:
https://github.com/teamsnap/league-frontend