Edge-home-orchestration-go: Bagaimana dengan menggabungkan db konfigurasi saat ini dan serviceInfo db menjadi satu?

Dibuat pada 3 Sep 2020  ·  4Komentar  ·  Sumber: lf-edge/edge-home-orchestration-go

Bagaimana menggabungkan konfigurasi DB dan DB serviceInfo sebagai berikut dan menggunakan DB serviceInfo untuk tujuan yang berbeda seperti mengumpulkan data kinerja (cpu, memori), versi dan sebagainya?

Saat ini

type Configuration struct {
    ID       string `json:"id"`
    Platform string `json:"platform"`
    ExecType string `json:"executionType"`
}
type ServiceInfo struct {
    ID       string   `json:"id"`
    Services []string `json:"services"`
}

Masa depan

type Configuration struct {
    ID       string `json:"id"`
    Platform string `json:"platform"`
    ExecType string `json:"executionType"`
    Services []string `json:"services"`
}
enhancement

Komentar yang paling membantu

@MoonkiHong @Karthikeyan-Samsung @suresh-lc
Saya telah menguji Edge Orchestration berfungsi seperti biasa ketika DB Konfigurasi menyimpan daftar layanan.
Harap pertimbangkan masalah ini dan tinjau PR yang diusulkan jika masalah ini baik-baik saja.

Semua 4 komentar

@ Karthikeyan-Samsung @ suresh-lc PTAL.

@MoonkiHong @Karthikeyan-Samsung @suresh-lc
Saya telah menguji Edge Orchestration berfungsi seperti biasa ketika DB Konfigurasi menyimpan daftar layanan.
Harap pertimbangkan masalah ini dan tinjau PR yang diusulkan jika masalah ini baik-baik saja.

Menggabungkan dbs menjadi satu terlihat lebih baik dari sudut pandang pemahaman. Tetapi Dari segi pengembangan dan pemeliharaan, ada baiknya untuk mempertahankan secara terpisah. Ini membuatnya lebih mudah untuk memperbarui informasi dengan benar dan dengan demikian memastikan integritas data. Di masa depan jika kami ingin membatasi layanan untuk pemohon tertentu, akan lebih baik jika kami memiliki 2 dbs yang berbeda. Juga jika kita ingin menambahkan parameter lain seperti katakanlah berdasarkan kemampuan perangkat (Sensor) jika pembongkaran perlu dilakukan, maka katakanlah kemampuan db perlu ditambahkan. Oleh karena itu selalu lebih baik untuk memisahkan dbs daripada menggabungkan menjadi satu. Jika penggabungan menjadi satu db memiliki titik kuat maka kita harus memikirkannya.

Seperti yang dijelaskan di #132 , mari kita terus membahas topik ini termasuk kompatibilitas mundur dari struktur DB.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat