Edge-home-orchestration-go: Que tal fundir o banco de dados de configuração atual e o banco de dados serviceInfo em um?

Criado em 3 set. 2020  ·  4Comentários  ·  Fonte: lf-edge/edge-home-orchestration-go

Que tal fundir o banco de dados de configuração e o banco de dados serviceInfo da seguinte maneira e usar o banco de dados serviceInfo para finalidades diferentes, como coleta de dados de desempenho (CPU, memória), versão e assim por diante?

Atual

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

Comentários muito úteis

@MoonkiHong @ Karthikeyan-Samsung @ suresh-lc
Eu testei o Edge Orchestration funciona normalmente quando o banco de dados de configuração armazena as listas de serviços.
Considere este problema e analise o PR proposto se este problema estiver correto.

Todos 4 comentários

@ Karthikeyan-Samsung @ suresh-lc PTAL.

@MoonkiHong @ Karthikeyan-Samsung @ suresh-lc
Eu testei o Edge Orchestration funciona normalmente quando o banco de dados de configuração armazena as listas de serviços.
Considere este problema e analise o PR proposto se este problema estiver correto.

Combinar dbs em um só parece melhor do ponto de vista do entendimento. Mas, do ponto de desenvolvimento e sustentabilidade, é bom mantê-lo separado. Isso simplifica a atualização adequada das informações e, assim, garante a integridade dos dados. No futuro, no caso de querermos limitar os serviços a um solicitante específico, seria melhor no caso de termos 2 dbs diferentes. Além disso, se quisermos adicionar outro parâmetro como, digamos, com base na capacidade do dispositivo (Sensor) se o descarregamento precisar ser feito, digamos que um db de capacidade precise ser adicionado. Portanto, é sempre melhor ter os bancos de dados separados em vez de mesclá-los em um único. Se a fusão em um único banco de dados tem um ponto forte, devemos pensar sobre isso.

Conforme descrito em # 132, vamos continuar discutindo este tópico, incluindo compatibilidade com versões anteriores da estrutura do banco de dados.

Esta página foi útil?
0 / 5 - 0 avaliações