Lorawan-stack: рдбрд┐рд╡рд╛рдЗрд╕ рдорд┐рд▓рд╛рди рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдЬреВрди 2020  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: TheThingsNetwork/lorawan-stack

рд╕рд╛рд░рд╛рдВрд╢

рдиреЗрдЯрд╡рд░реНрдХ рд╕рд░реНрд╡рд░ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдорд┐рд▓рд╛рди рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░реЗрдВ

рд╣рдореЗрдВ рдпрд╣ рдХреНрдпреЛрдВ рдЪрд╛рд╣рд┐рдпреЗ?

рдЬрдм рд╣рдо DevAddr рдХреЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ рдФрд░ DevAddr рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рддреЛ Redis I/O, рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдФрд░ рд╕рдордЧреНрд░ рдЧрдгрдирд╛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдПред

рд╡рд╣рд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рдХреНрдпрд╛ рд╣реИ? рдЕрдм рдЖрдк рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ?

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, NS, DevAddr рджреНрд╡рд╛рд░рд╛ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд░реЗрдВрдЬ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░реЛрдЯреЛ рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рддрд╛ рд╣реИред рдкреНрд░реЛрдЯреЛрд╕ рдмрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдореИрдХ рд╕реНрдерд┐рддрд┐ рдФрд░ рд╣рд╛рд▓ рдХреЗ рдЕрдкрд▓рд┐рдВрдХ рдФрд░ рдбрд╛рдЙрдирд▓рд┐рдВрдХ рд╕рдВрджреЗрд╢ рд╣реЛрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдбреБрдкреНрд▓рд┐рдХреЗрдЯ DevAddr рдХреЗ рдХрдИ рдкреНрд░реЛрдЯреЛ (рд╕реИрдХрдбрд╝реЛрдВ) рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдЪреАрдЬрд╝ рдЫреВрдЯ рд░рд╣реА рд╣реИ? рддреБрдо рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛ?

рдорд┐рд▓рд╛рди рдХрд┐рдП рдЧрдП рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдпреВрдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрд▓рд┐рдВрдХ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдбрд┐рд╕ рдореЗрдВ рдПрдХ рднреМрддрд┐рдХ рджреГрд╢реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрддреЗ рд╣реИрдВ?

рд╕рдорд░реНрдкрд┐рдд рдХреБрдВрдЬрд┐рдпреЛрдВ рдореЗрдВ рдорд┐рд▓рд╛рди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ, рдЗрд╕рд▓рд┐рдП рдореВрд▓ рд░реВрдк рд╕реЗ DevAddr, FCnt, NwkSIntKeys рдФрд░ UIDред

рдПрдХ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реЗрдЯ рдФрд░/рдпрд╛ рд╣реИрд╢ рдореИрдк рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ FCnt рджреНрд╡рд╛рд░рд╛ Redis рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдФрд░ рдлреНрд░реЙрдо-рдХреНрд╡реЗрд░реА рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ, рдЕрдЦрдВрдбрддрд╛ рдХреБрдВрдЬреА рдФрд░ UID рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрд▓рд┐рдВрдХ рдкрд░ рдЗрд╕ рднреМрддрд┐рдХ рджреГрд╢реНрдп рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ-рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред

рд╣рдо рдореМрдЬреВрджрд╛ рдорд┐рд▓рд╛рди рдпреЛрдЬрдирд╛ рдореЗрдВ рдлреЙрд▓рдмреИрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд░реЛрд▓рд┐рдВрдЧ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдк рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддреЗ рд╣реИрдВ?

рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг, рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд░реЗрдбрд┐рд╕ рдХреБрдВрдЬреА рдФрд░ рдЙрдирдХреЗ рдореВрд▓реНрдпреЛрдВ рдкрд░ рдЬреЛрд░ рджреЗрдиреЗ рдХреЗ рд╕рд╛рдеред

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

network server performance in progress scalability

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдирд┐рдкрдЯрд╛рдпрд╛ рдЬрд╛рдП, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреА рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ - рдЕрдВрддрд░рд┐рдХреНрд╖-рдЦрдкрдд рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░реЛрдЯреЛ рд╕реЗ рдмрд╛рд╣рд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ - рдпрд╛рдиреА recent_uplinks , recent_downlinks рдЖрджрд┐, рдпрд╣ рдорд╛рд░реНрд╢рд▓ рдкреНрд░реЛрдЯреЛрд╕ рдХреА рдмрдЬрд╛рдп рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рдЗрдиреНрд╣реЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореМрдЬреВрджрд╛ рд╕рдВрджреЗрд╢реЛрдВ рд╕реЗ рдкреВрдЫрддрд╛рдЫ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рдирдпрд╛ рдЬреЛрдбрд╝ рджреЗрдЧрд╛, рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдЗрдП рдХреЗрд╡рд▓ рдкреНрд░реЛрдЯреЛ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдЬрд╛рдПрдВред
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлреАрд▓реНрдбрдорд╛рд╕реНрдХ рд╣реИрдВ, рдкреНрд░реЛрдЯреЛ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реЛрдЧрд╛ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реЗрдбрд┐рд╕ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рддреЛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐:

  • ns:devices:uid:foo:bar:recent_uplinks
  • ns:devices:uid:foo:bar:recent_downlinks
  • ns:devices:uid:foo:bar:mac_state:recent_uplinks
  • ns:devices:uid:foo:bar:mac_state:recent_downlinks
  • ns:devices:uid:foo:bar:pending_mac_state:recent_uplinks
  • ns:devices:uid:foo:bar:pending_mac_state:recent_downlinks
    ...
  • ns:devices:uid:foo:bar - рдмрд╛рдХреА рдкреНрд░реЛрдЯреЛ

рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрдЧрд╛, рдЗрд╕реА рддрд░рд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпреЛрдВ рдореЗрдВ рдмрд╣рд┐рд╖реНрдХреГрдд рдлрд╝реАрд▓реНрдб рдХреЛ рдХреИрд╕реЗ рд╣реИрдВрдбрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╕реНрдерд┐рддрд┐ рд╣реИ?

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рддрдХ рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣рдлреНрддреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рддрдм рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ

рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдорд┐рд▓рд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рд▓реМрдЯрд╛рдИ рдЧрдИ рддреНрд░реБрдЯрд┐ рдХреЛ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ https://github.com/TheThingsNetwork/lorawan-stack/issues/2394ред

рд╣рдо рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди device_not_found рдЕрд░реНрде рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ DevAddr рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдХрд┐ MIC рдорд┐рд▓реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ рдФрд░/ рдпрд╛ рдпрд╣ рдХрд┐ FCnt рд░реАрд╕реЗрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдорд┐рд▓реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред

рдЕрдЪреНрдЫрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдЧрд▓реЗ рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдкреАрдЖрд░ рд╣реЛрдЧрд╛

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

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

adriansmares picture adriansmares  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

johanstokking picture johanstokking  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

thinkOfaNumber picture thinkOfaNumber  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rvolosatovs picture rvolosatovs  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ