Una domanda per principianti:
Sono stato in grado di distribuire alcune semplici app Django su Heroku molto facilmente.
Tuttavia, ora sto affrontando un progetto molto più ampio che consiste in diverse app (tutte Django e tutte con accesso limitato) sotto un progetto Django che utilizzerà tutti un db centrale Heroku PostgreSQL. Il trucco, ovviamente, è che Heroku lo distribuirà come una sola grande app di Heroku, evitando così di sfruttare i dynos di scalabilità su e giù per l'app Django (alcune app avranno un utilizzo molto maggiore di altre).
Ho trascorso alcuni giorni a cercare questo e sembra che dovrò creare un'API REST per consentire a ogni app di interagire (ne avranno bisogno) e quindi distribuirli come app Heroku separate, ognuna come il suo Django progetto. Ovviamente c'è un bel po 'di overhead e admin (gestione di più impostazioni, ecc.) Per sviluppare e mantenere questa API ma non riesco a vedere un altro modo se ho bisogno di scalare le singole app.
Prima di intraprendere questa attività, sarei molto interessato ad ascoltare eventuali suggerimenti alternativi (tenendo presente che ci piace molto Heroku e abbiamo davvero bisogno di scalare i singoli dynos!). Non sembra esserci molta documentazione sul web su questo argomento, ma si potrebbe pensare che sia uno scenario abbastanza comune.