Edge-home-orchestration-go: [Struktur Folder] Ikuti Tata Letak proyek Go standar

Dibuat pada 31 Des 2020  ·  7Komentar  ·  Sumber: lf-edge/edge-home-orchestration-go

Ada tata letak proyek aplikasi Go standar yang populer dan banyak proyek mengikutinya.
Saya pikir kita harus mengubah struktur folder dalam hal panduan ini seperti di bawah ini.

  • GoMain/src/main > cmd
  • Buillder > build
  • samples > examples
  • samples/datastorage > configs/datastorage
  • src > internal
  • doc > docs
  • doc/edge_orchestration_api.yaml dan doc/edge_orchestration_api_secure.yaml > api/...

Silakan tambahkan atau perbaiki daftar di atas karena mungkin salah!

help wanted refactoring

Komentar yang paling membantu

Ketika datang ke mnedc,

client.config harus diubah sesuai dengan status jaringan pengguna, saya pikir itu harus di contoh/mnedc

Tapi ini adalah konfigurasi tempat server mnedc berjalan. Karenanya berpikir jika masuk ke folder config akan sesuai.

Semua 7 komentar

@t25kim 100% setuju dengan Anda. Kita harus mengikuti apa yang disebut standar de-facto dalam proyek GoLang. Plus, cukup mudah untuk menunjukkan di mana kita harus merujuk dalam hal api seperti yang Anda sarankan.

Hai, Tolong rekomendasikan jika ini adalah cara yang benar untuk maju dengan ini. (Penyimpanan Data dan bagian MNEDC)

Membuat 2 folder baru: "contoh" dan "konfigurasi" di repo utama dan menggunakan pohon ini


--examples
----------------datastorage
----------------------sample-json-device.yaml

--configs
----------------datastorage
------------------------configuration.toml
-----------------mnedc
-------------------------client.config

Juga, saya dapat melakukan salah satu dari yang berikut.

  1. Pindahkan folder "asli" dalam sampel ke contoh dan hapus folder sampel
  2. Atau, Biarkan folder asli dalam sampel hanya untuk dipindahkan nanti.

Hai, Tolong rekomendasikan jika ini adalah cara yang benar untuk maju dengan ini. (Penyimpanan Data dan bagian MNEDC)

Membuat 2 folder baru: "contoh" dan "konfigurasi" di repo utama dan menggunakan pohon ini


--examples
----------------datastorage
----------------------sample-json-device.yaml

--configs
----------------datastorage
------------------------configuration.toml
-----------------mnedc
-------------------------client.config

@sun-sharma Terima kasih atas idenya!

Ketika datang ke datastorage ,

  • terlihat bagus bagiku untuk pergi dengan configs/datastorage/
  • File yaml harus berada di folder yang sama dengan configuration.toml karena file yaml harus disejajarkan dengan detail configuration.toml .

    • Kita harus mengimplementasikan file configuration.toml dan yaml sesuai dengan skenario home edge karena mereka bukan contoh.

Ketika datang ke mnedc ,

  • client.config harus diubah sesuai dengan status jaringan pengguna, saya pikir itu harus di examples/mnedc

Juga, saya dapat melakukan salah satu dari yang berikut.

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.

Saya suka menggunakan opsi 1!

Ketika datang ke mnedc,

client.config harus diubah sesuai dengan status jaringan pengguna, saya pikir itu harus di contoh/mnedc

Tapi ini adalah konfigurasi tempat server mnedc berjalan. Karenanya berpikir jika masuk ke folder config akan sesuai.

Ketika datang ke mnedc,

client.config harus diubah sesuai dengan status jaringan pengguna, saya pikir itu harus di contoh/mnedc

Tapi ini adalah konfigurasi tempat server mnedc berjalan. Karenanya berpikir jika masuk ke folder config akan sesuai.

Masuk akal! karena template file konfigurasi atau konfigurasi default bisa berada di folder config .
Bagaimana dengan mengubah client.config menjadi yaml template yang diterapkan dan memasukkannya seperti LINK ?

Menutup ini karena masalah ini teratasi.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

t25kim picture t25kim  ·  5Komentar

t25kim picture t25kim  ·  3Komentar

t25kim picture t25kim  ·  5Komentar

MoonkiHong picture MoonkiHong  ·  5Komentar

t25kim picture t25kim  ·  5Komentar