Sto utilizzando Laravel per la creazione di un'app che aiuti gli utenti a trovare fornitori di servizi. Ci saranno 2 app come Uber, 1 per gli utenti e 1 per i provider. L'utente farà una richiesta e, a seconda della richiesta, i fornitori selezionati riceveranno una notifica. Proprio come Uber.Laravel Consumer e Provider App architettura
Il problema è, come dovrei progettare questo. Quello che mi si avvicinò con:
2 APPS: avere 2 applicazioni laravel con db comune. Ma come faccio a notificare i provider quando un utente genera una richiesta? Cambia solo il DB, quindi come faccio a comunicare all'app Provider quell'applicazione utente ha generato una richiesta?
Single App 2 FrontEnds: Avere una singola app Laravel e 2 estremità frontali. Ci saranno app separate su Play Store ma su un'unica App Server. Come posso fare questo?
Esiste una soluzione migliore per questo approccio? Come fa Uber a fare lo stesso?
Solo per aiutare gli altri con problemi simili, mi sono trasferito a Meteor invece di Laravel. In Meteor ho creato due app completamente diverse e le ho collegate allo stesso DB. Ogni volta che il DB cambia, Meteor rifletterà le modifiche su entrambi i client. Utilizza websockets per impostazione predefinita in modo che tutte le modifiche vengano trasferite ai client. È perfetto per il mio scenario. Grazie – rohitnaidu19