Bonjour,
Pour une idée de projet, je m’intéresse sur toute l'architecture portée sur le développement d'une application mobile.
Celle-ci serait développée en hybride en angularJS surement avec Ionic.
Pour expliquer mes questions, je vais prendre l'exemple d'une application : "Happn" qui utilise donc la géolocalisation (sans doute beaucoup de requêtes ?), la messagerie instantanée, les notifications push etc.
Si on suppose que leurs serveurs sont écris en Java, quel est selon vous la meilleure architecture à adopter pour ce genre d'application ? Comment gérer les messages instantanés ? Les serveurs doivent-ils vraiment être si puissant ? puisque ce ne sont que des messages et des images qui ne doivent pas dépasser les 30ko qui sont échangées. L'utilisation d'une simple base de données SQL est utilisée ou plutôt un service MBaaS (je viens de découvrir) comme firebase..?
Mes questions sont nombreuses ... Je ne vois pas trop comment appréhender une architecture pour ce type d'application.. au début même s'ils n'avaient que quelques centaines d'utilisateurs, par où ont-ils commencé ?
Quels genre d'hébergeur faut-il ? Par exemple en prenant un tout basique chez OVH, il est facilement possible d'évoluer vers un beaucoup plus puissant au fur et à mesure de l'augmentation du nombre d'utilisateurs sans tout réinstaller sur un autre serveur ?
Merci d'avance.
Maxime,
Débutant mais intéressé qui ne trouve pas vraiment la clarté de tout ça sur le web x)
Partager