рдХреНрд╡рд╛рд░реНрдХрд╕ рдХреИрд╕реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ

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

рдХреНрд╡рд╛рд░реНрдХрд╕ рдХреИрд╕реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ

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

рд╕реБрдкрд░рдлрд╛рд╕реНрдЯ рдЙрдкрдкрд░рдорд╛рдгреНрд╡рд┐рдХ рдЬрд╛рд╡рд╛ рдПрдХ рдирдП рд╕реНрддрд░ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИ!

42 рд░рд┐рд▓реАрдЬрд╝, 8 рдорд╣реАрдиреЗ рдХрд╛ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдХрд╛рд░реНрдп рдФрд░ 177 рдЕрджреНрднреБрдд рдбреЗрд╡рд▓рдкрд░реНрд╕ - рдЗрди рд╕рдмрдХрд╛ рдкрд░рд┐рдгрд╛рдо рдирд╡рдВрдмрд░ 2019 рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдерд╛ рдХреНрд╡рд╛рд░реНрдХрд╕ 1.0, рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рд╢рд╛рдирджрд╛рд░ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдФрд░ рдХреНрд╖рдорддрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ (рдЖрдк рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдШреЛрд╖рдгрд╛).

рдЖрдЬ рд╣рдо рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рдХреНрд╡рд╛рд░реНрдХрд╕ рдЕрдирд┐рд╡рд╛рд░реНрдп рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЙрдбрд▓ рдХреЛ рдПрдХ рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдХреЛрд░ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рд╣рдо рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдлрд┐рд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЬрд╛рдиреЗрдВрдЧреЗ рдХрд┐ рдХреНрд╡рд╛рд░реНрдХрд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдХреЛрд░ рджреНрд╡реИрддрд╡рд╛рдж рдХреНрдпрд╛ рд╣реИ рдФрд░ рдХреИрд╕реЗ рдЬрд╛рд╡рд╛-рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрди рд▓рд╛рднреЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЗрддрд┐рд╣рд╛рд╕ рдкрд░ рдирдЬрд░ рдбрд╛рд▓реЗрдВред

рдХреНрд╡рд╛рд░реНрдХрд╕ рдХреИрд╕реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ

рдзрд╛рд░рд╛рдПрдБ рдФрд░ рдХрдВрдЯреЗрдирд░

рд╕рдВрд╕реНрдХрд░рдг 8u131 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдПрд░реНрдЧреЛрдиреЙрдорд┐рдХреНрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рдХрд╛рд░рдг рдЬрд╛рд╡рд╛ рдиреЗ рдХрдореЛрдмреЗрд╢ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЬреЗрд╡реАрдПрдо рдЕрдм рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдХрд┐рддрдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдереНрд░реЗрдб рдкреВрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдЖрдорддреМрд░ рдкрд░ рдлреЛрд░реНрдХ/рдЬреНрд╡рд╛рдЗрди рдкреВрд▓ - рддрджрдиреБрд╕рд╛рд░ред рдмреЗрд╢рдХ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдЬреЛ HTTP рд╕рд░реНрд╡рд▓реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЯреЙрдордХреИрдЯ, рдЬреЗрдЯреНрдЯреА рдЖрджрд┐ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЛ рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рджреЗрдЧрд╛ рдФрд░ I/O рд╕рдВрдЪрд╛рд▓рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕, рдлрд╝рд╛рдЗрд▓реЛрдВ рдпрд╛ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╕рдордпред рдЕрд░реНрдерд╛рддреН, рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЖрдХрд╛рд░ рдЙрдкрд▓рдмреНрдз рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рд╕рд╛рде рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдХреЛрдЯрд╛ рдпрд╛ рд╕реАрдорд╛рдПрдВ рдпрд╣рд╛рдВ рдЬреНрдпрд╛рджрд╛ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдВрдЧреА, рдФрд░ рдорд╛рдорд▓рд╛ рдЕрдВрддрддрдГ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рд╕реНрдореГрддрд┐ рдердХрд╛рд╡рдЯ

рдзрд╛рдЧреЗ рд╕реНрдореГрддрд┐ рд╣реИрдВ. рдФрд░ рдЗрдВрдЯреНрд░рд╛-рдХрдВрдЯреЗрдирд░ рдореЗрдореЛрд░реА рд╕реАрдорд╛рдПрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд░рд╛рдордмрд╛рдг рдирд╣реАрдВ рд╣реИрдВред рдмрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдереНрд░реЗрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдФрд░ рджреЗрд░-рд╕рдмреЗрд░ рдЖрдк рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдЖрд╡реГрддреНрддрд┐ рдореЗрдВ рдЧрдВрднреАрд░ рд╡реГрджреНрдзрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдЖрдПрдЧреАред рд╕рд╛рде рд╣реА, рдпрджрд┐ рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╛рд░рдВрдкрд░рд┐рдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддрд╛ рд╣реИ, рдпрд╛ рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдЕрдиреНрдпрдерд╛ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдЯреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЬреЗрд╡реАрдПрдо рдХреЗ рдЕрдВрджрд░ рджреЗрдЦрдиреЗ рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдХрд┐ рдпрд╣ рдореЗрдореЛрд░реА рдХреЛ рдЦрддреНрдо рдХрд┐рдП рдмрд┐рдирд╛ рдХреИрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред JVM рд╕реНрд╡рдпрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, XX:+UseCGroupMemoryLimitForHeap)ред рдФрд░ рднрд▓реЗ рд╣реА, рдЬрд╛рд╡рд╛ 9 рдХреЗ рдмрд╛рдж рд╕реЗ, рдЬреЗрд╡реАрдПрдо рдиреЗ рд╕реАрдЧреНрд░реБрдк рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдФрд░ рдЙрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрдХреВрд▓рди рдХрд░рдирд╛ рд╕реАрдЦ рд▓рд┐рдпрд╛ рд╣реИ, рдореЗрдореЛрд░реА рдХреЛ рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдПрдХ рдЬрдЯрд┐рд▓ рдорд╛рдорд▓рд╛ рдмрдирд╛ рд╣реБрдЖ рд╣реИред

рдХреЛрдЯрд╛ рдФрд░ рд╕реАрдорд╛рдПрдБ

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

рдФрд░ рдЗрди рд╕рдмрдХрд╛ рдХреНрдпрд╛ рдХрд░реЗрдВ?

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

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

рдХреИрд╕реЗ, рдХреНрдпрд╛ рдпрд╣ рд╕рдм рд╣реИ?

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

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

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

  1. рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдб рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
  2. рдЗрд╕рдХреЗ рд╢реЗрд╖ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╕рд░рд▓ рд╢реИрд▓реА рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдХреНрд╡рд╛рд░реНрдХрд╕ рдХрд╛ рдкрд░рд┐рдЪрдп

рджрд░рдЕрд╕рд▓, рдпрд╣ рдХреНрд╡рд╛рд░реНрдХрд╕ рдХрд╛ рд╕рд╛рд░ рд╣реИ - рдПрдХ рд╣реА рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдФрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рдореЙрдбрд▓ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ред

рдХреНрд╡рд╛рд░реНрдХрд╕ Vert.x рдФрд░ Netty рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдврд╛рдВрдЪреЗ рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИред рдХреНрд╡рд╛рд░реНрдХрд╕ рдХреЛ рди рдХреЗрд╡рд▓ HTTP рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ, рдмрд▓реНрдХрд┐ рдЗрд╡реЗрдВрдЯ-рд╕рдВрдЪрд╛рд▓рд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рднреА рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдкрдиреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░рдХреГрддрд┐ рдХреЗ рдХрд╛рд░рдг, рдпрд╣ рдореИрд╕реЗрдЬрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдЕрдкрд╛рдЪреЗ рдХрд╛рдлреНрдХрд╛, рдПрдПрдордХреНрдпреВрдкреА, рдЖрджрд┐) рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЪрд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдирд┐рд╡рд╛рд░реНрдп рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдХреЛрдб рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдХреНрд╡рд╛рд░реНрдХрд╕ рдХреИрд╕реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ

рдХреНрд╡рд╛рд░реНрдХрд╕ рдпрд╣ рд╢рд╛рдирджрд╛рд░ рдврдВрдЧ рд╕реЗ рдХрд░рддрд╛ рд╣реИред рдЕрдирд┐рд╡рд╛рд░реНрдп рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдХреЗ рдмреАрдЪ рдЪрдпрди рд╕реНрдкрд╖реНрдЯ рд╣реИ - рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬ, рдЧреИрд░-рдЕрд╡рд░реБрджреНрдз рдХреЛрдб рд╕реЗ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╡реЗрдВрдЯ-рд▓реВрдк рдереНрд░реЗрдб, рдЙрд░реНрдл тАЛтАЛтАЛтАЛрдЖрдИрдУ рдереНрд░реЗрдб рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реА рд▓рдЧрднрдЧ рд╣рд░ рдЪреАрдЬ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрд▓рд╛рд╕рд┐рдХ REST рдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВ, рддреЛ рдХреНрд╡рд╛рд░реНрдХрд╕ рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЙрдбрд▓ рддреИрдпрд╛рд░ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд╡рд╛рд░реНрдХрд╕ рдореЗрдВ HTTP рд╕рдорд░реНрдерди рдПрдХ рдЧреИрд░-рдЕрд╡рд░реБрджреНрдз рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдЗрдВрдЬрди (рдПрдХреНрд▓рд┐рдкреНрд╕ рд╡рд░реНрдЯ.рдПрдХреНрд╕ рдФрд░ рдиреЗрдЯреНрдЯреА) рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рд╕рднреА HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рдПрдХ рдЗрд╡реЗрдВрдЯ рд▓реВрдк (рдЖрдИрдУ рдереНрд░реЗрдб) рд╕реЗ рдЧреБрдЬрд╛рд░рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдХреЛрдб рдХреЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЧрдВрддрд╡реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЕрдиреБрд░реЛрдз рдкреНрд░рдмрдВрдзрди рдХреЛрдб рдХреЛ рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб (рддрдерд╛рдХрдерд┐рдд рд╡рд░реНрдХрд░ рдереНрд░реЗрдб, рд╕рд░реНрд╡рд▓реЗрдЯреНрд╕ рдФрд░ рдЬреИрдХреНрд╕-рдЖрд░рдПрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рднреАрддрд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╕реНрд░реЛрдд I/O рдереНрд░реЗрдб (рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдорд╛рд░реНрдЧ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрд╡рд╛рд░реНрдХрд╕ рдХреИрд╕реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ

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

рд╕реНрдерд▓ рдХреНрд╡рд╛рд░реНрдХрд╕.рдЖрдИрдУ рдХреНрд╡рд╛рд░реНрдХрд╕ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рджрд┐рдП рдЧрдП рд╣реИрдВ:

рд╣рдордиреЗ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рдХреЛ рд╕рд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдирд▓рд╛рдЗрди рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рднреА рдмрдирд╛рдП рд╣реИрдВ, рдХрд┐рд╕реА рдЖрдИрдбреАрдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рдпреЗ рдкрд╛рда рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣рд╛рдВ.

рдЙрдкрдпреЛрдЧреА рд╕рдВрд╕рд╛рдзрди

рд╡рд┐рд╖рдп рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╡рд╛рд░реНрдХрд╕ рдкрд░ 10 рд╡реАрдбрд┐рдпреЛ рдкрд╛рда

рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХрд╣рддреЗ рд╣реИрдВ рдХреНрд╡рд╛рд░реНрдХрд╕.рдЖрдИрдУ, рдХреНрд╡рд╛рд░реНрдХрд╕ - рдХреНрдпрд╛ Kubernetes-рдУрд░рд┐рдПрдВрдЯреЗрдб рдЬрд╛рд╡рд╛ рд╕реНрдЯреИрдХ, рдЧреНрд░реЗрд▓рд╡реАрдПрдо рдФрд░ рдУрдкрдирдЬреЗрдбреАрдХреЗ рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдЬрд╛рд╡рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдорд╛рдирдХреЛрдВ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╡рд┐рд╖рдп рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ 10 рд╡реАрдбрд┐рдпреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЪреБрдиреЗ рд╣реИрдВ рдЬреЛ рдХреНрд╡рд╛рд░реНрдХрд╕ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ:

1. рдХреНрд╡рд╛рд░реНрдХрд╕ рдХрд╛ рдкрд░рд┐рдЪрдп: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реА рдкреАрдврд╝реА рдХрд╛ рдЬрд╛рд╡рд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ

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

2. рдХреНрд╡рд╛рд░реНрдХрд╕: рд╕реБрдкрд░рдлрд╛рд╕реНрдЯ рд╕рдмрдПрдЯреЛрдорд┐рдХ рдЬрд╛рд╡рд╛

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

3. рдХреНрд╡рд╛рд░реНрдХрд╕ рдФрд░ рдЧреНрд░реЗрд▓рд╡реАрдПрдо: рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рдХреЛ рд╕реБрдкрд░ рдЧрддрд┐ рддрдХ рддреЗрдЬ рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ рдЙрдк-рдкрд░рдорд╛рдгреБ рдЖрдХрд╛рд░ рдореЗрдВ рд╕рд┐рдХреЛрдбрд╝рдирд╛

рд▓реЗрдЦрдХ: рд╕реИрди рдЧреНрд░рд┐рдиреЛрд╡рд░реЛ
рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди рд╕реЗ рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреНрд╡рд╛рд░реНрдХрд╕ рдХреИрд╕реЗ рдмрдирд╛, рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЖрдкрдХреЛ рд╣рд╛рдЗрдмрд░рдиреЗрдЯ ORM рдЬреИрд╕реА рдЬрдЯрд┐рд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреИрд╕реЗ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рджреЗрд╢реА GraalVM рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред

4. рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ

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

5. рдХреНрд╡рд╛рд░реНрдХрд╕: рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ

рд▓реЗрдЦрдХ: рдПрдбрд╕рди рдпрд╛рдирд╛рдЧрд╛
рдЖрдкрдХрд╛ рдкрд╣рд▓рд╛ рдХреНрд╡рд╛рд░реНрдХрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реАрдбрд┐рдпреЛ рдЧрд╛рдЗрдб, рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреНрд╡рд╛рд░реНрдХрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рджрд┐рд▓ рдХреНрдпреЛрдВ рдЬреАрдд рд░рд╣рд╛ рд╣реИред

6. рдЬрд╛рд╡рд╛ рдФрд░ рдХрдВрдЯреЗрдирд░ - рдЙрдирдХрд╛ рднрд╡рд┐рд╖реНрдп рдПрдХ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛрдЧрд╛

рдорд╛рд░реНрдХ рд▓рд┐рдЯрд┐рд▓ рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
рдпрд╣ рдкреНрд░рд╕реНрддреБрддрд┐ рдЬрд╛рд╡рд╛ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреА рд╣реИ рдФрд░ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдХреНрд╡рд╛рд░реНрдХрд╕ рдЬрд╛рд╡рд╛ рдХрд╛ рднрд╡рд┐рд╖реНрдп рдХреНрдпреЛрдВ рд╣реИред

7. рдХреНрд╡рд╛рд░реНрдХрд╕: рд╕реБрдкрд░рдлрд╛рд╕реНрдЯ рд╕рдмрдПрдЯреЛрдорд┐рдХ рдЬрд╛рд╡рд╛

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

8. рдХреНрд╡рд╛рд░реНрдХрд╕ рдФрд░ рдЙрдкрдкрд░рдорд╛рдгреНрд╡рд┐рдХ рд░реЙрдХреЗрдЯ рд╕рд┐рд╕реНрдЯрдо

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

9. рдПрдХреНрд▓рд┐рдкреНрд╕ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдХреНрд╡рд╛рд░реНрдХрд╕ рдФрд░ рддреАрд╡реНрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕

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

10. рдЬрд╛рд╡рд╛, "рдЯрд░реНрдмреЛ" рд╕рдВрд╕реНрдХрд░рдг

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



рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ