рдЬреИрд╕реЗ рд╣рдордиреЗ рдмреНрд▓реЙрдХрдЪреЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛

рдЖрдИрдЯреА рдПрдордЯреАрдПрд╕ рдореЗрдВ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рддрдХрдиреАрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЪрдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рд╕реНрдорд╛рд░реНрдЯ-рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛? рдФрд░ рдХреНрдпрд╛ "рдЬрд╛рд▓" рд╣рдо рдЧрд┐рд░ рдЧрдП, рд▓реЗрдХрд┐рди рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рдЕрдВрдд рдореЗрдВ рд╕рд╛рдмрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдПрдХ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИ!



рдмреНрд▓реЙрдХрдЪреИрди рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рдереА?


рдЪрд▓рд┐рдП рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдПрдордЯреАрдПрд╕ рдХреА рдПрдХ рд▓рдВрдмреА рдкрд░рдВрдкрд░рд╛ рд╣реИ - рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рддрдХрдиреАрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдФрд░ рдЕрдкрдиреА рдЯреАрдо рдХреЛ рдкреБрд░рд╕реНрдХреГрдд рдХрд░рдирд╛ред рдЯреАрдо рдХреЛ рдкреБрд░рд╕реНрдХрд╛рд░, рд╕рдореНрдорд╛рди рдФрд░ рдкреНрд░рд╕рд┐рджреНрдзрд┐ рдорд┐рд▓рддреА рд╣реИред рдЗрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╡рд┐рдЬреЗрддрд╛ рдмрди рдЧрдИ рд╣реИрдВ: рдЕрддреНрдпрдзрд┐рдХ рднрд░реА рд╣реБрдИ рджреВрд░рд╕рдВрдЪрд╛рд░ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рд╕реЗ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рддрдХред

рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЪрдпрди рд╣рдореЗрд╢рд╛ рдХрдИ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ:

  • рдЯреАрдореЗрдВ рд▓рдЧрд╛рддреА рд╣реИрдВ
  • рд╕рдореНрдорд╛рдирд┐рдд рддрдХрдиреАрдХреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреА рд╡реЛрдЯрд┐рдВрдЧ рд╣реЛрддреА рд╣реИ
  • рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рдмрд╛рдж, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдЪрдпрди рдкреНрд░рдмрдВрдзрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░, рдмрд┐рдЧ рдмреЙрд╕ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪреБрдирддрд╛ рд╣реИред

рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдпреЛрдЬрдирд╛ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдкрд╛рд░рджрд░реНрд╢реА рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕реЛрдЪрд╛: рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрдВрдкрдиреА рдХреЗ рд╕рднреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рддрдХрдиреАрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЪреБрдирдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджрд┐рдпрд╛ рдЬрд╛рдП? тАи

рдпрджрд┐ рд╣рдо рдЗрд╕ рдЕрд╡рд╕рд░ рдХреЛ рдлреЛрди рдкрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╡рд░реНрддрдорд╛рди рд░реЗрдЯрд┐рдВрдЧ рджреЗрдЦреЗрдВрдЧреЗ рдФрд░ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рдХрд░реЗрдВрдЧреЗ - рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдкреВрд░реА рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ред

рд╣рдо рдмреНрд▓реЙрдХрдЪреЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рд▓реЗрдЦ рдкрдврд╝рддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╡рд┐рдЪрд╛рд░ рджреГрдврд╝рддрд╛ рд╕реЗ рд╣рдорд╛рд░реЗ рд╕рд┐рд░ рдореЗрдВ рдмрд╕ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдпрд╣рд╛рдВ рд╕реНрдорд╛рд░реНрдЯ-рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ ?

рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреБрдгреЛрдВ рд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдереЗ:

  • рдЦреБрд▓рд╛рдкрди - рдХреЛрдИ рдПрдХрд▓ рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
  • рдПрдХ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рд░рдЦреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рд╡рд╣рд╛рдВ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд░рд╣рддреА рд╣реИ;
  • рдЬрд╛рдирдХрд╛рд░реА рдлреЗрдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ ... рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ)

рдмреНрд▓реЙрдХрдЪреЗрди рдирд╣реАрдВ




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

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдореЗрдВ рдПрдХ рдЦреБрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╣рдореЗрдВ рдЧреИрд░-рдмреАрдЬрд╛рдиреНрдЯрд┐рди рд╣рдорд▓реЛрдВ рд╕реЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╕реЗ рдЦреБрдж рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ


рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдкреНрд░реЛрдЯреЛрдХреЙрд▓ PAXOS рд╣реИред рдЗрд╕рдореЗрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдиреЗрддрд╛ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ, рдФрд░ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рджреЛ-рдЪрд░рдгреАрдп рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛рдУрдВ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рд╕рдлрд▓ рд░рд╣рд╛, рддреЛ рд╕реНрд╡реАрдХрд╛рд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИредтАи

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

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреИрд╕рдВрдбреНрд░рд╛ рдбреАрдмреАрдПрдордПрд╕ рдореЗрдВред рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣рдореЗрдВ рдпрд╣ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ред рд▓реЗрдХрд┐рди рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдЖрдпрд╛ - рдпрд╣ RAFT рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдиреЗрддрд╛ рдХреЗ рд╕рд╛рде PAXOS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╣реИред

рд╕рд░рд▓реАрдХреГрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
┬╖ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ;
┬╖ рдЙрдкрдХрд░рдг рдЖрдкрд╕ рдореЗрдВ рдПрдХ рдРрд╕реЗ рдиреЗрддрд╛ рдХреЛ рдЪреБрдирддреЗ рд╣реИрдВ рдЬреЛ "рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд┐рд░реНрдгрдп" рд▓реЗрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝рдирд╛ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрджрд▓рдирд╛);
┬╖ рдиреЗрддрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдкреВрд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕реВрдЪрдирд╛ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рддрд╛рдХрд┐ рд╣рд░ рдЬрдЧрд╣ рдпрд╣ рд╕рдорд╛рди рд╣реЛ;
┬╖ рдЬреИрд╕реЗ рд╣реА рдиреЗрддрд╛ рдЕрдкрдиреЗ рдХрд░реНрддрд╡реНрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ - рдПрдХ рдирдпрд╛ рдиреЗрддрд╛ рдЪреБрдиреЗрдВред

рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдВ рдкрдврд╝реЗрдВ ред

рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рд╣рдо рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рджреБрдирд┐рдпрд╛ рдПрдХ рдФрд░ рдмрд╛рдЗрдХ рдХреНрдпреЛрдВ рд╣реИ? тАи

рд╣рдорд╛рд░реА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рд▓рдЧрднрдЧ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВ рдЬреЛ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдФрд░ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдСрдирд▓рд╛рдЗрди рд░рд╣рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╡рд┐рддрд░рдг рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рди рдХрд┐ рдЕрдиреНрдп рдкреНрд░рд╕рд┐рджреНрдз рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдХреА рддрд░рд╣, рд╕рд░реНрд╡рд░ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдкрд░ред ред

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдо рдХрд┐рд╕ "рдЬрд╛рд▓" рдореЗрдВ рдлрдВрд╕ рдЧрдП, рд▓реЗрдХрд┐рди рд╣рдо рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ ...

рдЯреНрд░реИрдк рдирдВрдмрд░ 1: "рдореЗрд░рд╛ рдкрддрд╛ рдШрд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рдбрд╝рдХ рдирд╣реАрдВ рд╣реИ"


"рдЕрдЪрд╛рдирдХ" рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдкреА 2 рдкреА рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рдЖрд░рдПрдПрдлрдЯреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ "рд╕рдлреЗрдж" рдЖрдИрдкреА рдкрддреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдпрд╣ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ IPv4s рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рджреВрд░рд╕рдВрдЪрд╛рд░ рдСрдкрд░реЗрдЯрд░ PAT (рдкреЛрд░реНрдЯ рдПрдбреНрд░реЗрд╕ рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди) рдореЛрдб рдореЗрдВ NAT (рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреНрд░реЗрд╕ рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди) рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдХрдИ рдЖрдИрдкреА рдкрддреЗ (рдЬреЛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ) рдХреЛ рдПрдХ рдмрд╛рд╣рд░реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдИрдкреА рдкрддреЗ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ IPv6 рдХрд╛ рдПрдХ рдмрд╣реБрдд рдХреБрдЫ рд╣реИ! тАи

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдзрд╛рд░ рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЖрдИрдкреАрд╡реА 6 рд╕рдкреЛрд░реНрдЯ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рднреА рдЖрдзреБрдирд┐рдХ рдлреЛрди IPv6 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдСрдкрд░реЗрдЯрд░ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рдХреЛ "рд╕рдлреЗрдж" рд╡реА 6 рдкрддрд╛ рджреЗрддрд╛ рд╣реИред рд╣рдорд╛рд░реА рдкрд╕рдВрдж IPv6 рд╣реИред

рдЯреНрд░реИрдк рдирдВрдмрд░ 2: рд╣рд░ рдХреЛрдИ рд╕реЛрдиреЗ рдЪрд▓рд╛ рдЧрдпрд╛


рд╕рд░реНрд╡рд░ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдЕрднреА рднреА рдХрднреА-рдХрднреА рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдордиреЗ рдкрд╣рд▓реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдкрд╛рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдСрдкрд░реЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ IPv6 рдкрддрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдирдпрд╛ рд╕рдВрдЪрд╛рд░ рд╕рддреНрд░ рдПрдХ рдирдпрд╛ рдкрддрд╛ рд╣реИред рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкрддрд╛ рдХрд┐рд╕реА рднреА рд╕рдордп рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреНрдЮрд╛рдд рдкрддреЗ рдХреЗ рд╕рд╛рде рдПрдХ рднреА рдлреЛрди рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдмрд╕ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд╣реИ (рдЗрд╕реЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ)ред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдХреБрдЫ рд╣рдж рддрдХ рдЕрдкрдиреЗ "рдиреЛ рд╕рд░реНрд╡рд░" рдирд┐рдпрдо рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╣рдордиреЗ рдПрдХ рд╕реНрдерд┐рд░ рдЬреНрдЮрд╛рдд рдкрддреЗ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдиреЛрдб рдмрдирд╛рдпрд╛ред рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ / рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдФрд░ рдмрдВрдж рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдЗрдЯ рд╣реИ, рдХреЛрдИ рднреА рдЗрд╕реЗ рд╕реЗ рд╡реЛрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдореЛрдбрд╝рдХрд░, рдЖрдк рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдкрддреЗ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

3: тАи


рдХрд┐рд╕реА рддрд░рд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рддрд╛рдХрд┐ рд╣рд░ рдХреЛрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рди рджреЗ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рдерд╛: рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рдлреЛрди рдирдВрдмрд░ рдХрд╛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдП рд░рдЦреЗрдВред рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рдЖрд╡реЗрджрди рдХреЛ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред
рдирддреАрдЬрддрди, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдмрдирд╛ рджрд┐рдпрд╛: рдЙрдиреНрд╣реЛрдВрдиреЗ рдлреИрд╢рдиреЗрдмрд▓ рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░реЛрдВ рдкрд░ рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рд╣рд░ рдЖрд╡рд╛рдЬ, рдкреНрд░рддреНрдпреЗрдХ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ рд░рд┐рдХреЙрд░реНрдб рдХреА рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░реЗрдЧрд╛ред рдПрдХ WEB рд╕реЗрд╡рд╛ рдХреЛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдбреЛрдореЗрди рдкреНрд░рд╛рдзрд┐рдХрд░рдг рджреНрд╡рд╛рд░рд╛, рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рдерд╛ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдирд┐рдЬреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рддрд░рдл) рдХреЗ рд╕рд╛рде рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп QR рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рдерд╛ред рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдиреЗ рдЖрд╡реЗрджрди рд╕реЗ рдХреЛрдб рд╕реНрдХреИрди рдХрд┐рдпрд╛ рдФрд░ рдЬреБрдбрд╝рд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдЙрд╕рдХреЗ рдлреЛрди рдкрд░ "рд▓реБрдврд╝рдХрд╛" рдФрд░ рд╡реЛрдЯ рджреЗрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

4: Android тАи тАи


рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рд▓рдЧрднрдЧ "рдЕрдЪрд╛рдирдХ" рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ iOS рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдкреНрд░рд╕рд┐рджреНрдз рдореЙрдбрд▓ рдХреЗ рдорд╛рд▓рд┐рдХ рд╣реИрдВред рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдордиреЗ рдХреЛрдЯрд▓рд┐рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рдУрд░ рджреЗрдЦрд╛, рдЬреЛ рди рдХреЗрд╡рд▓ "рдЯреНрд░реЗрдВрдбреА, рд╕реНрдЯрд╛рдЗрд▓рд┐рд╢, рдпреБрд╡рд╛" рд╣реИ, рдмрд▓реНрдХрд┐ рдмрд╣реБ-рдордВрдЪ рднреА рд╣реИ ред

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

рддреБрд░рдВрдд рдкреВрд░рд╛ рдХрд┐рдпрд╛ рд╣реБрдЖ рдХрд╛рдо! рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдПрдХрд▓ рд╕реНрд░реЛрддрд╕реЗрдЯ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╣рдо "рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ" рдлрд┐рдЯрдСрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ (!) рдХреЗ рд▓рд┐рдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ ред рдардВрдбрд╛? рдмрд╣реБрдд рд╣реА рд╢рд╛рдВрдд!

рдЯреНрд░реИрдк рдирдВрдмрд░ 5: рдореЛрдмрд╛рдЗрд▓ рдЯреНрд░реИрдлрд┐рдХ рдлреНрд░реА рдирд╣реАрдВ рд╣реИ тАи


рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХреЛ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╕рднреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЦрд░реНрдЪ рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдмреИрдЯрд░реА рдЦрддреНрдо рди рд╣реЛ? рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ 1000 рдпрд╛ рдЕрдзрд┐рдХ рдЙрдкрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ! рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рдЯреАрд╕реАрдкреА рдХреЗ рдмрдЬрд╛рдп рдпреВрдбреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд▓реАрдбрд░" рдЪрдпрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдпрд╛ рдбреЗрдЯрд╛ рдХреЗ рдмрд┐рдирд╛ рд╣рд╛рд░реНрдЯрдмреАрдЯ рднреЗрдЬрддреЗ рд╕рдордпред рдпреВрдбреАрдкреА рдЕрдзрд┐рдХ рдХрд┐рдлрд╛рдпрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ "рд╣реИрдВрдбрд╢реЗрдХ" рдФрд░ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕рд░рд▓ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдареАрдХ! рдФрд░ рдХреНрдпрд╛? рдмреЗрд╢рдХ, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ I / O!

рд╣рдордиреЗ рдХреЛрдЯрд▓рд┐рди рдиреЗрдЯрд┐рд╡ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝рд╛ред

рд╕рднреА рдпреВрдирд┐рдХреНрд╕ рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдЖрдзрд╛рд░рд┐рдд рд▓рдХреНрд╖реНрдп (рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЖрдИрдлреЛрди рд╕рд╣рд┐рдд) рдХреЗ рд▓рд┐рдП рд╣рдо рдкреЙрдЬрд╝рд┐рдХреНрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдкреЛрд╕рд┐рдХреНрд╕ рдорд╛рдирдХ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

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

рдФрд░ рдбреЗрдЯрд╛ рдХрд┐рд╕ рд░реВрдк рдореЗрдВ рднреЗрдЬрдирд╛ рд╣реИ? тАитАи

рдмреЗрд╢рдХ CBOR!

рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк, рдЬреЛ рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдмрд╣реБ-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА kotlinx.serialization рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдмрд╕ рдХрдорд╛рд▓!

рдЯреНрд░реИрдк рдирдВрдмрд░ 6: рд╕реАрд░рд┐рдпрд▓рд╛рдЗрдЬреЗрд╢рди тАи


рдЗрд╕ рдмрд╛рд░, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рдХрд▓рд╛ рдХрд┐ kotlinx.serialization androidNative рдХреЗ рддрд╣рдд рдирд╣реАрдВ рд╣реИ (androidJvm рдХреЗ рддрд╣рдд, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╡рд╣рд╛рдБ рд╣реИ)ред JetBrains рдХреЗ рдкреНрд░рд┐рдп рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдиреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдХрд┐ рдлрд┐рд▓рд╣рд╛рд▓ рд╡реЗ androidNative рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ Kotlin 1.4 рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд░реЛрдбрдореИрдк рдореЗрдВ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИред тАи

рдХреНрдпрд╛ рдХрд░реЗрдВ? рдЕрдЧрд░ рдкрд╣рд╛рдбрд╝ рдореЛрд╣рдореНрдордж рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореЛрд╣рдореНрдордж рдкрд╣рд╛рдбрд╝ рдкрд░ рдЬрд╛рддрд╛ рд╣реИ!

рд╣рдордиреЗ рд╕реНрд╡рдпрдВ androidNative рд╕рд╣рд┐рдд рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП kotlinx.serialization рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ! рд╕рдмрд╕реЗ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛! тАи

рдЯреНрд░реИрдк рдирдВрдмрд░ 7: рд▓реЙрдЧ рдХреЛ рдХрд╣рд╛рдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ? тАи

тАи
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдПрдореНрдмреЗрдбреЗрдб рдХреБрдВрдЬреА-рдореВрд▓реНрдп рднрдВрдбрд╛рд░рдг рдореЗрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕ рдореЗрдВ? рд╣рдордиреЗ рдХреЛрдб, рдЧрддрд┐, рдмрд╣реБ-рдордВрдЪ, рдФрд░ рдПрдХ рд╡рд╛рд▓ рдлрд╝рд╛рдЗрд▓ рдХреА рдХрдореА рдХреА рдХреЙрдореНрдкреИрдХреНрдЯрдиреЗрд╕ рдХреЗ рд▓рд┐рдП lmdbx рдХреЛ рдЪреБрдирд╛ ред рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдкреЙрдЬрд┐рдЯрд┐рд╡ рдЯреЗрдХреНрдиреЙрд▓реЙрдЬреА рдХреЗ рд▓реЛрдЧреЛрдВ рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рд╢реБрд░реБрдЖрдд рдУрдПрдордПрд▓рдбреАрдПрдкреА рд╣рд╛рд╡рд░реНрдб рдЪреВ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдПрд▓рдПрдордбреАрдмреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рд╣реБрдИ рд╣реИред рдФрд░, рдмрджрд▓реЗ рдореЗрдВ, рдорд╛рд░реНрдЯрд┐рди рд╣реЗрдбреЗрдирдлреЙрдХ рд╕реЗ рдмреА + рдкреЗрдбрд╝ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рд╡реИрд╕реЗ, рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░, рд▓рд╛рдЗрдмреНрд░реЗрд░реА AndroidNative рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдИ рдЧрдИ рдереАред рд╣рдордиреЗ рд╕рднреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдПрдХрддреНрд░ рдХрд┐рдпрд╛, рдФрд░ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рддреБрд░рдВрдд рд╕реБрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ - рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж!

рдЯреНрд░реИрдк рдирдВрдмрд░ 8: рд╕реА рдЗрдВрдЯрд░реЙрдк тАи


рдпрд╣ рд╕рдм рдПрдХ рд╕рд╛рде рд░рдЦрдирд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рдЧреИрд░-рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рд╕рд╛рдмрд┐рдд рд╣реБрдЖред Lmdbx рдФрд░ рдкреЙрдЬрд╝рд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░реЛрдВ рдкрд░ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ / рдорд╛рдиреНрдп рдХрд░рдиреЗ рдФрд░ рдЕрджреНрднреБрдд C Interop рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SHA256 рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ ред рд╕рд░рд▓ рд╢рдмреНрджреЛрдВ рдореЗрдВ - рдХреЛрдЯрд▓рд┐рди рдкрд░ рдПрдХ рджреЗрд╢реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ, рдЖрдк рд╕реА-рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдЯреВ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдФрд░ рдЕрдиреНрдп рдЬрд╛рджреВ рд╕рд╣рд┐рдд рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╕рдм рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, getaddrinfo рдХреЛ sockaddr рдкрд░ рдХреЙрд▓ рдХрд░рдирд╛ред



рдЖрдкрдХреЛ рдЗрд▓реЛрди рдорд╛рд╕реНрдХ рдХреИрд╕реЗ рдкрд╕рдВрдж рд╣реИ?

C-Library рдХреЛ Kotlin Native рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдПрдХ рдЕрд▓рдЧ рдЦреЛрдЬ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рднреА рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рд▓реЗрдХрд┐рди рдмрд┐рдирд╛ рдЪрдВрдЧреБрд▓ рдХреЗ рдирд╣реАрдВред рд╣рдо рдбрд╛рдпрдирд╛рдорд┐рдХ рд░реВрдк рд╕реЗ рдбрд┐рдл рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдкрде рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╕рд┐рдиреЗрдЯрд░реЙрдкреНрд╕ рд╕реЗрдХреНрд╢рди рдореЗрдВ рдЗрд╕рдХреЗ (рдбрд┐рдл рдлрд╛рдЗрд▓) рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдбрд┐рдл рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдХреЗрд╡рд▓ рдкреВрд░реНрдг рдкрде рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рди рдХреЗрд╡рд▓ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рд╛рд░реВрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдУрдПрд╕ рдХреЗ рддрд╣рдд рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрдиреЛрдВ рдкрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рднрд┐рдиреНрди рднреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХреЗ рджреМрд░рд╛рди рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред

рдЪреБрдирд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


рдореБрдЦреНрдп рдЪреБрдирд╛рд╡ рд╣рдо рджрд┐рди рдХреЗ рджреМрд░рд╛рди рд╣реБрдПред рд╣рдорд╛рд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 20 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдиреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред 5 рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ 21 рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЕрд░реНрдерд╛рддреН, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡реЛрдЯреЛрдВ рдХреЗ рд╕рд╛рде 100 рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдЬреЛрдбрд╝реА рдЧрдИрдВред

рдирд┐рд╖реНрдХрд░реНрд╖


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

рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ: рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯреНрд╕ рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗрдВрдЯрд░ рдСрдл рдЖрд░рдЯреАрдПрд╕ рдПрдВрдб рд╕реЗрдВрдЯрд░ рдСрдл рдПрдордЯреАрдПрд╕ рджрд┐рдорд┐рддреНрд░реА рдбреЗрдЬрд╝реБрдмрд╛, рдПрд▓реЗрдХреНрд╕реА рд╡рд╛рд╕рд┐рд▓реЗрдВрдХреЛ рдФрд░ рд╕реЗрдореЗрди рдиреЗрд╡рд░реЗрд╡

All Articles