Il existe une disposition de projet d'application Go standard populaire et de nombreux projets la suivent.
Je pense que nous devrions changer la structure des dossiers en termes de ce guide comme ci-dessous.
GoMain/src/main
> cmd
Buillder
> build
samples
> examples
samples/datastorage
> configs/datastorage
src
> internal
doc
> docs
doc/edge_orchestration_api.yaml
et doc/edge_orchestration_api_secure.yaml
> api/...
Veuillez ajouter ou rectifier la liste ci-dessus car elle pourrait être incorrecte !
@t25kim 100% d'accord avec toi. Nous devrions suivre la soi-disant norme de facto dans les projets GoLang. De plus, il est assez simple d'indiquer où nous devrions nous référer en termes de api
comme vous l'avez suggéré.
Salut, S'il vous plaît recommander si c'est la bonne façon d'aller de l'avant avec cela. (Partie Stockage de données et MNEDC)
Création de 2 nouveaux dossiers : "examples" et "configs" dans le référentiel principal et utilisation de cette arborescence
--examples
----------------datastorage
----------------------sample-json-device.yaml
--configs
----------------datastorage
------------------------configuration.toml
-----------------mnedc
-------------------------client.config
De plus, je peux effectuer l'une des opérations suivantes.
Salut, S'il vous plaît recommander si c'est la bonne façon d'aller de l'avant avec cela. (Partie Stockage de données et MNEDC)
Création de 2 nouveaux dossiers : "examples" et "configs" dans le référentiel principal et utilisation de cette arborescence
--examples ----------------datastorage ----------------------sample-json-device.yaml --configs ----------------datastorage ------------------------configuration.toml -----------------mnedc -------------------------client.config
@sun-sharma Merci pour l'idée !
Quand il s'agit de datastorage
,
configs/datastorage/
yaml
fichiers configuration.toml
car les fichiers yaml doivent être alignés avec le détail de configuration.toml
.configuration.toml
et yaml
selon le scénario home edge car ce ne sont pas des exemples.Quand il s'agit de mnedc
,
client.config
devrait être modifié en fonction de l'état du réseau de l'utilisateur, je pense que cela devrait être dans le examples/mnedc
De plus, je peux effectuer l'une des opérations suivantes.
1. Move "native" folder in samples to examples and delete the samples folder 2. Or, Leave the native folder in samples only to move later.
J'aime aller avec l'option 1!
Quand il s'agit de mnedc,
client.config doit être modifié en fonction de l'état du réseau de l'utilisateur, je pense que cela devrait être dans le fichier examples/mnedc
Mais c'est la configuration de l'endroit où le serveur mnedc s'exécute. Par conséquent, je pense que s'il va dans le dossier de configuration, ce serait approprié.
Quand il s'agit de mnedc,
client.config doit être modifié en fonction de l'état du réseau de l'utilisateur, je pense que cela devrait être dans le fichier examples/mnedc
Mais c'est la configuration de l'endroit où le serveur mnedc s'exécute. Par conséquent, je pense que s'il va dans le dossier de configuration, ce serait approprié.
Ayez du sens ! puisque les modèles de fichiers de configuration ou les configurations par défaut peuvent se trouver dans un dossier de configuration .
Que diriez-vous de transformer client.config
en un modèle appliqué yaml
et de le mettre comme LINK ?
Fermeture car ce problème est résolu.
Commentaire le plus utile
Mais c'est la configuration de l'endroit où le serveur mnedc s'exécute. Par conséquent, je pense que s'il va dans le dossier de configuration, ce serait approprié.