Edge-home-orchestration-go: ¿Qué tal unir la configuración actual db y serviceInfo db en uno?

Creado en 3 sept. 2020  ·  4Comentarios  ·  Fuente: lf-edge/edge-home-orchestration-go

¿Qué tal fusionar la base de datos de configuración y la base de datos serviceInfo de la siguiente manera y usar la base de datos serviceInfo para diferentes propósitos, como recopilar datos de rendimiento (cpu, memoria), versión, etc.?

Actual

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"`
}

Futuro

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

Comentario más útil

@MoonkiHong @ Karthikeyan-Samsung @ suresh-lc
Probé que Edge Orchestration funciona como de costumbre cuando la base de datos de configuración almacena las listas de servicios.
Considere este problema y revise el RP propuesto si este problema está bien.

Todos 4 comentarios

@ Karthikeyan-Samsung @ suresh-lc PTAL.

@MoonkiHong @ Karthikeyan-Samsung @ suresh-lc
Probé que Edge Orchestration funciona como de costumbre cuando la base de datos de configuración almacena las listas de servicios.
Considere este problema y revise el RP propuesto si este problema está bien.

Combinar dbs en uno solo se ve mejor desde el punto de vista de la comprensión. Pero desde el punto de desarrollo y mantenibilidad, es bueno mantenerlo separado. Esto simplifica la actualización de la información correctamente y, por lo tanto, garantiza la integridad de los datos. En el futuro, en caso de que queramos limitar los servicios a un solicitante en particular, sería mejor en caso de que tengamos 2 bases de datos diferentes. Además, si queremos agregar otro parámetro como, por ejemplo, basado en la capacidad del dispositivo (Sensor) si es necesario realizar la descarga, entonces digamos que se debe agregar una capacidad db. Por lo tanto, siempre es mejor tener las bases de datos separadas en lugar de fusionarlas en una sola. Si fusionarse en una sola base de datos tiene un punto fuerte, entonces deberíamos pensarlo.

Como se describe en el n. ° 132, sigamos discutiendo este tema, incluida la compatibilidad con versiones anteriores de la estructura de la base de datos.

¿Fue útil esta página
0 / 5 - 0 calificaciones