рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдлреНрд░реЗрдорд╡рд░реНрдХрдХреЛ рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ Ergo 1.2

рд╡рд┐рдХрд╛рд╕рдХреЛ рдПрдХ рд╡рд░реНрд╖ рдкрдЫрд┐, Ergo 1.2 рдлреНрд░реЗрдорд╡рд░реНрдХ рдЬрд╛рд░реА рдЧрд░рд┐рдпреЛ, рдкреВрд░реНрдг Erlang рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рдпрд╕рдХреЛ OTP рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЧреЛ рднрд╛рд╖рд╛рдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджреИред рдврд╛рдБрдЪрд╛рд▓реЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓рд╛рдИ рдПрд░реНрд▓рд╛рдЩреНрдХреЛ рд╕рдВрд╕рд╛рд░рдмрд╛рдЯ рд▓рдЪрд┐рд▓реЛ рдФрдЬрд╛рд░рд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдЙрдБрдЫ рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЧреЛ рднрд╛рд╖рд╛рдорд╛ рд░реЗрдбрд┐рдореЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╕рди, рд╕реБрдкрд░рд╡рд╛рдЗрдЬрд░ рд░ рдЬреЗрдирд╕рд░реНрднрд░ рдбрд┐рдЬрд╛рдЗрди рдврд╛рдБрдЪрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд╡рд┐рддрд░рд┐рдд рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЧреЛ рднрд╛рд╖рд╛рдорд╛ Erlang рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рдкреНрд░рддреНрдпрдХреНрд╖ рдПрдирд╛рд▓рдЧ рдирднрдПрдХреЛрд▓реЗ, рдлреНрд░реЗрдорд╡рд░реНрдХрд▓реЗ рдЕрдкрд╡рд╛рдж рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рд░рд┐рдХрднрд░ рд░реНрдпрд╛рдкрд░рдХреЛ рд╕рд╛рде GenServer рдХреЛ рдЖрдзрд╛рд░рдХреЛ рд░реВрдкрдорд╛ goroutines рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред

рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ рдорд╛:

  • TLS 1.3 рдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рд╕реНрд╡рдд: рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рд╕рдорд░реНрдерди (рдпрджрд┐ рдЬрдбрд╛рдирд╣рд░реВ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рддрд░ рдпрд╕рд▓рд╛рдИ рдЕрдзрд┐рдХреГрдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрди, рдХрд┐рдирдХрд┐ рдЬрдбрд╛рдирд▓реЗ рд╣реЛрд╕реНрдЯрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрди рдХреБрдХреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ)
  • рд╣реЛрд╕реНрдЯ рдкреЛрд░реНрдЯ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди EPMD рдорд╛ рднрд░ рдкрд░реНрдиреБ рдкрд░реНрдиреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣рдЯрд╛рдЙрди рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧ рдердкрд┐рдпреЛред рдпрд╕рд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдЫ рд░, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдирдХреЛ рд╕рд╛рдердорд╛, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдорд╛ рдПрд░реНрд▓рд╛рдЩреНрдЧ рдХреНрд▓рд╕реНрдЯрд░ рдЪрд▓рд╛рдЙрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред
  • рдирдпрд╛рдБ GenStage рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдердкрд┐рдпреЛ (Elixir рд╕рдВрд╕рд╛рд░рдмрд╛рдЯ), рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдиреНрджреЗрд╢ рдмрд╕ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рдкрдм/рд╕рдм рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпрд╕ рдЯреЗрдореНрдкреНрд▓реЗрдЯрдХреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ "рдмреНрдпрд╛рдХрдкреНрд░реЗрд╕рд░ рдирд┐рдпрдиреНрддреНрд░рдг" рд╣реЛред "рдирд┐рд░реНрдорд╛рддрд╛" рд▓реЗ "рдЙрдкрднреЛрдХреНрддрд╛" рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рд╕рдиреНрджреЗрд╢рд╣рд░реВрдХреЛ рдареНрдпрд╛рдХреНрдХреИ рдорд╛рддреНрд░рд╛ рдбреЗрд▓рд┐рднрд░ рдЧрд░реНрдиреЗрдЫред рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпрд╣рд╛рдБ рдкрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫред

рдЫрд▓рдлрд▓ рдЦрдгреНрдбрд▓реЗ рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ SAGAS рдбрд┐рдЬрд╛рдЗрди рдврд╛рдБрдЪрд╛рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдмрд╛рд░реЗрдорд╛ рдЫрд▓рдлрд▓ рдЧрд░реНрджрдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди