Edge-home-orchestration-go: [рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрд░рдЪрдирд╛] рдорд╛рдирдХ рдЧреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 31 рджрд┐рд╕ре░ 2020  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: lf-edge/edge-home-orchestration-go

рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдорд╛рдирдХ рдЧреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЗрдЖрдЙрдЯ рд╣реИ рдФрд░ рдХрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдЗрд╕ рдЧрд╛рдЗрдб рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдХреГрдкрдпрд╛ рдЙрдкрд░реЛрдХреНрдд рд╕реВрдЪреА рдХреЛ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рд╕реБрдзрд╛рд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЧрд▓рдд рд╣реЛ рд╕рдХрддреА рд╣реИ!

help wanted refactoring

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЬрдм рдмрд╛рдд рдЖрддреА рд╣реИ рдПрдордПрдирдИрдбреАрд╕реА рдХреА,

client.config рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрджрд╛рд╣рд░рдгреЛрдВ/mnedc . рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ рдЬрд╣рд╛рдБ mnedc рд╕рд░реНрд╡рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╕реЛрдЪрд╛ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдХреЙрдиреНрдлрд┐рдЧ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ред

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@t25kim 100% api рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣рдореЗрдВ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХрд╣рд╛рдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдирдорд╕реНрддреЗ, рдХреГрдкрдпрд╛ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рдпрд╣ рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИред (рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг рдФрд░ MNEDC рднрд╛рдЧ)

2 рдирдП рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдирд╛: рдореБрдЦреНрдп рд░реЗрдкреЛ рдореЗрдВ "рдЙрджрд╛рд╣рд░рдг" рдФрд░ "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди" рдФрд░ рдЗрд╕ рдкреЗрдбрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


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

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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рдПрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

  1. рдирдореВрдиреЗ рдореЗрдВ "рдореВрд▓" рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ рдФрд░ рдирдореВрдиреЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
  2. рдпрд╛, рдореВрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдмрд╛рдж рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдирдореВрдиреЛрдВ рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдВред

рдирдорд╕реНрддреЗ, рдХреГрдкрдпрд╛ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рдпрд╣ рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИред (рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг рдФрд░ MNEDC рднрд╛рдЧ)

2 рдирдП рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдирд╛: рдореБрдЦреНрдп рд░реЗрдкреЛ рдореЗрдВ "рдЙрджрд╛рд╣рд░рдг" рдФрд░ "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди" рдФрд░ рдЗрд╕ рдкреЗрдбрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


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

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

@ рд╕реВрд░реНрдп рд╢рд░реНрдорд╛ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдЬрдм datastorage рдмрд╛рдд рдЖрддреА рд╣реИ,

  • рдореБрдЭреЗ configs/datastorage/ рд╕рд╛рде рдЬрд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ
  • yaml рдлрд╝рд╛рдЗрд▓реЗрдВ configuration.toml рдХреЗ рд╕рдорд╛рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ yaml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ configuration.toml рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

    • рд╣рдореЗрдВ configuration.toml рдФрд░ yaml рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╣реЛрдо рдПрдЬ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИрдВред

рдЬрдм mnedc рдмрд╛рдд рдЖрддреА рд╣реИ,

  • client.config рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ examples/mnedc рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рдПрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

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.

рдореБрдЭреЗ рд╡рд┐рдХрд▓реНрдк 1 рдХреЗ рд╕рд╛рде рдЬрд╛рдирд╛ рдкрд╕рдВрдж рд╣реИ!

рдЬрдм рдмрд╛рдд рдЖрддреА рд╣реИ рдПрдордПрдирдИрдбреАрд╕реА рдХреА,

client.config рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрджрд╛рд╣рд░рдгреЛрдВ/mnedc . рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ рдЬрд╣рд╛рдБ mnedc рд╕рд░реНрд╡рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╕реЛрдЪрд╛ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдХреЙрдиреНрдлрд┐рдЧ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ред

рдЬрдм рдмрд╛рдд рдЖрддреА рд╣реИ рдПрдордПрдирдИрдбреАрд╕реА рдХреА,

client.config рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрджрд╛рд╣рд░рдгреЛрдВ/mnedc . рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ рдЬрд╣рд╛рдБ mnedc рд╕рд░реНрд╡рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╕реЛрдЪрд╛ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдХреЙрдиреНрдлрд┐рдЧ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ред

рд╕рд╣реА рдмрд╛рдд! рдЪреВрдВрдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ ред
client.config рдХреЛ yaml рд▓рд╛рдЧреВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдФрд░ рдЗрд╕реЗ LINK рдХреА рддрд░рд╣ рдбрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ?

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рдж рд╕реЗ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

MoonkiHong picture MoonkiHong  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MoonkiHong picture MoonkiHong  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DoomsdayT picture DoomsdayT  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

t25kim picture t25kim  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

t25kim picture t25kim  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ