Question

Je demande que le client nous a demandé d'emballer dans un appareil de logiciel et je voulais trouver une liste de toutes les choses que je dois considérer. Articles liés au choix du système d'exploitation est bien documenté, mais d'autres aspects tels que la construction de consoles web utilisables, les cadres que je devrais considérer (l'application est écrite en Java) et les choses que je besoin de refactoriser en termes de conception ne sont pas.

Toute orientation est très apprécié.

Était-ce utile?

La solution

Il y a plusieurs choses que vous devez considérer lors de la création d'un appareil. La seule chose que vous ne voulez pas être dans l'entreprise de se maintenir le système d'exploitation. Alors, choisissez un système d'exploitation qui est considéré comme stable et sûr. Lors de l'installation du système d'exploitation, inclure uniquement les paquets absolument nécessaires pour votre application. Toujours choisir des versions stables de tous les cadres d'application. Idéalement, vous allez utiliser quelque chose qui est relativement courant. Encore une fois, vous devriez soutiendrez votre application, pas le cadre.

Une liste non exhaustive comprendrait des choses comme:

  • Choisir une écurie, pris en charge, OS sécurisé.
  • Le choix marchandise, hors du matériel standard. Les pièces doivent être faciles à trouver et remplacer.
  • Ne pas installer les paquets inutilisés.
  • Figure comment vous PATCH / mettre à jour votre logiciel une fois déployé.
  • Fournir une option de configuration de base Web afin que vous ne devez pas vous connecter dans le shell pour modifier les paramètres.
  • les fichiers journaux disponibles par une extrémité avant du web pour la même raison que ci-dessus.
  • bootstrap votre application lors du démarrage.
  • Déterminez comment vous allez sécuriser votre Web frontal et l'appareil en général.
  • Fournir un moyen de migrer votre application vers un autre appareil en cas de défaillance matérielle générale.
  • Votre application cluster de mérite et basculement?
  • la sauvegarde de votre application facile et sans douleur. Idéalement vos utilisateurs ne pas avoir à arrêter l'application pour sauvegarder leurs données.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top