We probably need the ability to scale the front and back ends separately.
Heroku can support multiple apps from 1 repo, but it will add complexity, especially when deploying (the web dyno is special, so we would need to deploy 2 apps to Heroku)
All API endpoints should now be under /api/ so we could direct traffic to the right app from CloudFront. (Eventually we could move the backend to api.crates.io, but for now we don't want to break 3rd party clients.)
It looks like we have a lot of crawler traffic that gets a 404, probably because they don't send Accept: text/html. When we roll out FastBoot, we will probably get a spike in traffic as they see our site for the first time.
Agenda:
web
dyno is special, so we would need to deploy 2 apps to Heroku)/api/
so we could direct traffic to the right app from CloudFront. (Eventually we could move the backend toapi.crates.io
, but for now we don't want to break 3rd party clients.)Accept: text/html
. When we roll out FastBoot, we will probably get a spike in traffic as they see our site for the first time.Feel free to edit this to add items to the agenda, or post a comment if you are unable to edit.