рд╕реНрд╡рд┐рдлреНрдЯ рд╕рд░реНрднрд░ рдХрд╛рд░реНрдп рд╕рдореВрд╣ рд╡рд╛рд░реНрд╖рд┐рдХ рдкреНрд░рддрд┐рд╡реЗрджрди

рдЖрдЬ рд╕реНрд╡рд┐рдлреНрдЯ рд╕рд░реНрднрд░ рдХрд╛рд░реНрдп рд╕рдореВрд╣ (SSWG) рдХреЛ рд╡рд╛рд░реНрд╖рд┐рдХ рдкреНрд░рддрд┐рд╡реЗрджрди, рдЬреБрди рдПрдХ рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ рд╕реНрд╡рд┐рдлреНрдЯрдорд╛ рд╕рд░реНрднрд░ рд╕рдорд╛рдзрд╛рдирдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрдХреЛ рдЕрдиреБрд╕рдиреНрдзрд╛рди рд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЙрдкрд▓рдмреНрдз рднрдпреЛред

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

рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реБ

  • SwiftNIO тАФ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЧреИрд░-рдмреНрд▓рдХрд┐рдЩ рдШрдЯрдирд╛-рд╕рдВрдЪрд╛рд▓рд┐рдд рдлреНрд░реЗрдорд╡рд░реНрдХ, рд╕рд░реНрднрд░-рд╕рд╛рдЗрдб рд╕реНрд╡рд┐рдлреНрдЯрдХреЛ рдХреЛрд░ред

  • рдердк рд░реВрдкрдорд╛: рд▓рдЧрд┐рдЩ API, HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, metrics API рд░ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ statsd рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВред

рд╕реНрд╡рд┐рдлреНрдЯ рд░ рд▓рд┐рдирдХреНрд╕ рдЯреВрд▓рд┐рдЩ

рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕рдореВрд╣рд▓реЗ рд╕реНрд╡рд┐рдлреНрдЯ рдЖрдлреИрдВ, рд╕рд╛рдереИ рд▓рд┐рдирдХреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкрдирд┐ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНтАНрдпреЛ:

  • рд╕реНрд╡рд┐рдлреНрдЯ 3, 4 рд░ 5 рдХрд╛ рд╕рд╛рде рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЫрд╡рд┐рд╣рд░реВ рдбрдХрд░ рд╣рдмрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред рджреБрдмреИ рдиреНрдпреВрдирддрдо рд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЫрд╡рд┐рд╣рд░реВ рд╕рдорд░реНрдерд┐рдд рдЫрдиреНред

  • рд▓рд┐рдирдХреНрд╕рдорд╛ рдмреНрдпрд╛рдХрдЯреНрд░реЗрд╕рд╣рд░реВ рдкреНрд░рд┐рдиреНрдЯ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдореЛрдбреНрдпреБрд▓ (libbacktrace рдорд╛ рдЖрдзрд╛рд░рд┐рдд)ред рд╕реНрд╡рд┐рдлреНрдЯ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╕рдБрдЧ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рд╡рд┐рдЪрд╛рд░ рднрдЗрд░рд╣реЗрдХреЛ рдЫред

  • рд╕реНрд╡рд┐рдлреНрдЯ рек.реи.реи рд╕рдВрд╕реНрдХрд░рдгрдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдБрджреИ, рд▓рд┐рдирдХреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рд╕рд┐рдХ рдмрдЧ-рдлрд┐рдХреНрд╕ рдкреНрдпрд╛рдЪрд╣рд░реВ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред

реирежреиреж рдХреЛ рд▓рд╛рдЧрд┐ рдпреЛрдЬрдирд╛рд╣рд░реВ

  • MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka рдЬрд╕реНрддрд╛ рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рдкрд░рд┐рдЪрдпред

  • рд╡рд┐рддрд░рд┐рдд рдЯреНрд░реЗрд╕рд┐рдЩ рдЕрд╡рд▓реЛрдХрди рдпреЛрдЧреНрдпрддрд╛рдХреЛ рддреЗрд╕реНрд░реЛ рд╕реНрддрдореНрдн рд╣реЛ (рд▓рдЧрд╣рд░реВ рд░ рдореЗрдЯреНрд░рд┐рдХрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рддрдпрд╛рд░ рдЫрдиреН)ред

  • рд╕рдЮреНрдЬрд╛рд▓ рдЬрдбрд╛рдирд╣рд░реВрдХреЛ рдкреВрд▓ред

  • OpenAPIред

  • рдердк рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди (рдЙрдмреБрдиреНрдЯреБ рд╣рд╛рд▓ рд╕рдорд░реНрдерд┐рдд рдЫ)ред

  • рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЧрд╛рдЗрдбрд╣рд░реВ рд▓реЗрдЦреНрджреИред

  • рд╕реНрд╡рд┐рдлреНрдЯ рд╕рд░реНрднрд░ рдХреНрд╖рдорддрд╛рд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рдиред рд╣рд╛рд▓, рдХреЗрд╣рд┐ рдХрдореНрдкрдиреАрд╣рд░реВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдиреИ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд╕рдХреЗрдХрд╛ рдЫрдиреН, рд░ рддреНрдпрд╣рд╛рдБ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдЩреНрдХрд▓рди рд░ рд╕рдореБрджрд╛рдпрдорд╛ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛рд╣рд░реВ рдЫрдиреНред

SSWG рд╕реНрд╡рд┐рдлреНрдЯ рд╕рд░реНрднрд░ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рдХреЛрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрди рд░реБрдЪрд┐ рд░рд╛рдЦреНрдиреЗ рд╕реНрд╡рддрдиреНрддреНрд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рд╕рд╣рдХрд╛рд░реНрдп рдЧрд░реНрди рдЦреБрд▓рд╛ рдЫред

рд╕рдорд╛рдЪрд╛рд░ рдХреЛ рд▓реЗрдЦрдХ рдХреЛ рд░рд╛рдп: рд╕рдореНрднрд╡рддрдГ рд╡рд┐рдХрд╛рд╕ рдорд╛ рд╕рдВрд▓рдЧреНрди рд╣реБрди рдХреЛ рд▓рд╛рдЧреА рд╕рдмреИ рднрдиреНрджрд╛ рд╕рдЬрд┐рд▓реЛ рддрд░реАрдХрд╛, рд░ рд╕рдореНрднрд╡рддрдГ рдирдпрд╛рдБ рднрд╛рд╖рд╛ рд╕рд┐рдХреНрди, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд▓рд╛рдЧреА рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реБ рдХреЛ рдорд╛рдзреНрдпрдо рд▓реЗ рдЫ (рд▓рдЧрд┐рдЩ, рдЕрдлрд╕реЛрд╕, рдкрд╣рд┐рд▓реЗ рдиреИ рддрдпрд╛рд░ рдЫ)ред

рд╕реНрд╡рд┐рдлреНрдЯрд▓рд╛рдИ 2014 рдорд╛ MacOS рд░ iOS рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЙрджреНрджреЗрд╢реНрдп-C рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирдХреЛ рд░реВрдкрдорд╛ рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рдпреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдпреАрдп рднрд╛рд╖рд╛ рд╣реЛ, рд░ рд╕рд░реНрднрд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмреНрдпрд╛рдХрдПрдиреНрдб рднрд╛рд╖рд╛рдХреЛ рд░реВрдкрдорд╛ рдпрд╕рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рд╣реЛред

рд╕реНрд░реЛрдд: linux.org.ru

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