рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡реНрд╣ рдЕреЕрдкреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 5 рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рддрддреНрддреНрд╡реЗ

"рдХреНрд▓рд╛рдЙрдб рдиреЗрдЯрд┐рд╡реНрд╣" рдХрд┐рдВрд╡рд╛ рдлрдХреНрдд "рдХреНрд▓рд╛рдЙрдб" рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╡рд┐рд╢реЗрд╖рддрдГ рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдордзреНрдпреЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рддреЗ рд╕рд╛рдорд╛рдиреНрдпрдд: рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдкреЕрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╣рд▓рдХреНрдпрд╛ рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдЪреНрдпрд╛ рд╕рдВрдЪ рдореНрд╣рдгреВрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдЬреЗ рдпрд╛рдордзреВрди рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорджреНрд╡рд╛рд░реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдЕрд╕реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдкрдпрд╢рд╛рдВрд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдпрд╛рдЪрд╛ рдЕрд░реНрде рддреЗ рдЧрдВрднреАрд░ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╕реНрддрд░рд╛рд╡рд░реАрд▓ рдЕрдкрдпрд╢рд╛рдЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрддрд╣реА рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд рдЖрдгрд┐ рд╕реНрдХреЗрд▓ рдХрд░рддрд╛рдд. рдирд╛рдгреНрдпрд╛рдЪреА рджреБрд╕рд░реА рдмрд╛рдЬреВ рдореНрд╣рдгрдЬреЗ рдирд┐рд░реНрдмрдВрдзрд╛рдВрдЪреЗ рд╕рдВрдЪ (рдХрд░рд╛рд░) рдЬреЗ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдХрдВрдЯреЗрдирд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдирд╛ рдЖрдкреЛрдЖрдк рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рджрддреЛ.

рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡реНрд╣ рдЕреЕрдкреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 5 рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рддрддреНрддреНрд╡реЗ

рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдХрдбреЗ рдЬрд╛рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрдгрд┐ рдорд╣рддреНрддреНрд╡ рдпрд╛рдЪреА рдкреВрд░реНрдгрдкрдгреЗ рдЬрд╛рдгреАрд╡ рдЕрд╕рддрд╛рдирд╛, рдЕрдиреЗрдХ рд╕рдВрд╕реНрдерд╛рдВрдирд╛ рдЕрджреНрдпрд╛рдк рдХреЛрдареВрди рд╕реБрд░реБрд╡рд╛рдд рдХрд░рд╛рд╡реА рд╣реЗ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА. рдпрд╛ рдкреЛрд╕реНрдЯрдордзреНрдпреЗ, рдЖрдореНрд╣реА рдЕрдиреЗрдХ рддрддреНрддреНрд╡реЗ рдкрд╛рд╣рдгрд╛рд░ рдЖрд╣реЛрдд, рдЬреНрдпрд╛рдЪреЗ рдкрд╛рд▓рди рдХреЗрд▓реНрдпрд╛рд╕, рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛рдирд╛, рддреБрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреА рдХреНрд╖рдорддрд╛ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд╛ рдпреЗрдИрд▓ рдЖрдгрд┐ IT рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреНрдпреЗ рдЧрдВрднреАрд░ рдЕрдкрдпрд╢ рдЖрд▓реНрдпрд╛рд╕ рджреЗрдЦреАрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдСрдкрд░реЗрд╢рди рдЖрдгрд┐ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рд╛рдзреНрдп рдХрд░рддрд╛ рдпреЗрдИрд▓. рдкрд╛рддрд│реА рдпреЗрдереЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рддрддреНрддреНрд╡рд╛рдВрдЪреЗ рдЕрдВрддрд┐рдо рдЙрджреНрджрд┐рд╖реНрдЯ рд╣реЗ рдЖрд╣реЗ рдХреА рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕рд╛рд░рдЦреНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорджреНрд╡рд╛рд░реЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдгрд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╕реЗ рддрдпрд╛рд░ рдХрд░рд╛рд╡реЗ рд╣реЗ рд╢рд┐рдХрдгреЗ.

рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдбрд┐рдЭрд╛рдЗрди рддрддреНрддреНрд╡реЗ

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

  • рдЪреБрдВрдмрдирд╛рдЪрд╛ (рддреЗ рд╕реЛрдкреЗ, рдореВрд░реНрдЦ рдареЗрд╡рд╛) - рддреЗ рдЧреБрдВрддрд╛рдЧреБрдВрдд рдХрд░реВ рдирдХрд╛;
  • рдбреНрд░рд╛рдп (рд╕реНрд╡рддрдГрдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░реВ рдирдХрд╛) - рд╕реНрд╡рддрдГрдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░реВ рдирдХрд╛;
  • YAGNI (рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪреА рдЧрд░рдЬ рднрд╛рд╕рдгрд╛рд░ рдирд╛рд╣реА) - рд▓рдЧреЗрдЪ рдЧрд░рдЬ рдирд╕рд▓реЗрд▓реА рдПрдЦрд╛рджреА рдЧреЛрд╖реНрдЯ рддрдпрд╛рд░ рдХрд░реВ рдирдХрд╛;
  • рд╕реЛрд╕рд╛рдпрдЯреА рдЪрд┐рдВрддреЗрдЪреЗ рдкреГрдердХреНрдХрд░рдг - рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рд╛.

рддреБрдореНрд╣реА рдмрдШреВ рд╢рдХрддрд╛, рд╣реА рддрддреНрддреНрд╡реЗ рдХреЛрдгрддреЗрд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рдпрдо рд╕реЗрдЯ рдХрд░рдд рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрднрд╡рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рддрдерд╛рдХрдерд┐рдд рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рд╡рд┐рдЪрд╛рд░рд╛рдВрдЪреНрдпрд╛ рд╢реНрд░реЗрдгреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд, рдЬреЗ рдЕрдиреЗрдХ рд╡рд┐рдХрд╕рдХрд╛рдВрджреНрд╡рд╛рд░реЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдЬреНрдпрд╛рдЪрд╛ рддреЗ рдирд┐рдпрдорд┐рддрдкрдгреЗ рд╕рдВрджрд░реНрдн рдШреЗрддрд╛рдд.
рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрд╣реЗ рдШрди - рд░реЙрдмрд░реНрдЯ рдорд╛рд░реНрдЯрд┐рди рдпрд╛рдВрдиреА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЖрдгрд┐ рдбрд┐рдЭрд╛рдЗрдирдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдкрд╛рдЪ рддрддреНрддреНрд╡рд╛рдВрдЪрд╛ рдПрдХ рд╕рдВрдЪ. SOLID рдордзреНрдпреЗ рд╡рд┐рд╕реНрддреГрдд, рдореБрдХреНрдд-рд╕рдорд╛рд╡реЗрд╢рдХ, рдкреВрд░рдХ рддрддреНрддреНрд╡реЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд рдЬреАтАФрдПрдХрддреНрд░ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛рд╡рд░тАФрдЪрд╛рдВрдЧрд▓реНрдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рдгрд╛рд▓реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЖрдгрд┐ рджреАрд░реНрдШрдХрд╛рд▓реАрди рддреНрдпрд╛рдВрдЪреА рджреЗрдЦрднрд╛рд▓ рдХрд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддрд╛рдд.

рд╕реЙрд▓рд┐рдб рддрддреНрддреНрд╡реЗ OOP рдЪреНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд рдЖрдгрд┐ рд╡рд░реНрдЧ, рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрдгрд┐ рд╡рд╛рд░рд╕рд╛ рдпрд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдВрдХрд▓реНрдкрдирд╛ рдЖрдгрд┐ рд╕рдВрдХрд▓реНрдкрдирд╛рдВрдЪреНрдпрд╛ рднрд╛рд╖реЗрдд рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рд╕рд╛рджреГрд╢реНрдпрддреЗрдиреЗ, рдХреНрд▓рд╛рдЙрдб рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рд╡рд┐рдХрд╛рд╕ рддрддреНрддреНрд╡реЗ рджреЗрдЦреАрд▓ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд, рдпреЗрдереЗ рдлрдХреНрдд рдореВрд▓рднреВрдд рдШрдЯрдХ рд╡рд░реНрдЧ рдирд╕реВрди рдПрдХ рдХрдВрдЯреЗрдирд░ рдЕрд╕реЗрд▓. рдпрд╛ рддрддреНрддреНрд╡рд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░реВрди, рддреБрдореНрд╣реА рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ рдЬреЗ Kubernetes рд╕рд╛рд░рдЦреНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреА рдЙрджреНрджрд┐рд╖реНрдЯреЗ рдЖрдгрд┐ рдЙрджреНрджрд┐рд╖реНрдЯреЗ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдкреВрд░реНрдг рдХрд░рддрд╛рдд.

рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡реНрд╣ рдХрдВрдЯреЗрдирд░: рд░реЗрдб рд╣реЕрдЯ рджреГрд╖реНрдЯреАрдХреЛрди

рдЖрдЬ, рдЬрд╡рд│рдЬрд╡рд│ рдХреЛрдгрддрд╛рд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддреБрд▓рдиреЗрдиреЗ рд╕рд╣рдЬрдкрдгреЗ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдкреЕрдХ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдкрд░рдВрддреБ рдХреБрдмрд░рдиреЗрдЯ рд╕рд╛рд░рдЦреНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреНрдпреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЖрдгрд┐ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпрддреНрди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд.
рдЦрд╛рд▓реА рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд▓реНрдкрдирд╛рдВрдЪрд╛ рдЖрдзрд╛рд░ рд╣реА рдкрджреНрдзрдд рд╣реЛрддреА рдмрд╛рд░рд╛-рдлреЕрдХреНрдЯрд░ рдЕреЕрдк рдЖрдгрд┐ рд╡реЗрдм рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдмрдирд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рдкреИрд▓реВрдВрд╡рд░, рд╕реЛрд░реНрд╕ рдХреЛрдб рдореЕрдиреЗрдЬрдореЗрдВрдЯрдкрд╛рд╕реВрди рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдореЙрдбреЗрд▓рдкрд░реНрдпрдВрдд рдЗрддрд░ рдЕрдиреЗрдХ рдХрд╛рдореЗ. рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реА рддрддреНрддреНрд╡реЗ рдХреЗрд╡рд│ рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рд▓рд╛рдЧреВ рд╣реЛрддрд╛рдд рдЬреА рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдЪреНрдпрд╛ рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕рд╛рд░рдЦреНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдЕрд╕рддрд╛рдд. рдЖрдордЪреНрдпрд╛ рдЪрд░реНрдЪреЗрддреАрд▓ рдореВрд│ рдШрдЯрдХ рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛ рдЖрд╣реЗ рдЖрдгрд┐ рд▓рдХреНрд╖реНрдп рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рд╣реЗ рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрд╣реЗ. рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рддрддреНрддреНрд╡рд╛рдВрдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╣реЗ рдЬреНрдпрд╛рд╕рд╛рдареА рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ, рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЖрдгрд┐ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХрд╛рд░реНрдпреЗ рдмрд╣реБрддреЗрдХ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд. рддрддреНрддреНрд╡реЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд░рдорд╛рдиреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реАрдд.

рд╕рд┐рдВрдЧрд▓ рдХрдиреНрд╕рд░реНрди рдкреНрд░рд┐рдиреНрд╕рд┐рдкрд▓ (рдПрд╕рд╕реАрдкреА)

рд╣реЗ рддрддреНрддреНрд╡ рдЕрдиреЗрдХ рдкреНрд░рдХрд╛рд░реЗ рд╕рд┐рдВрдЧрд▓ рд░рд┐рд╕реНрдкреЙрдиреНрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рддрддреНрддреНрд╡рд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ. рдПрд╕рдЖрд░рдкреА), рдЬреЛ SOLID рд╕рдВрдЪрд╛рдЪрд╛ рднрд╛рдЧ рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯрдЪреА рдПрдХ рдЬрдмрд╛рдмрджрд╛рд░реА рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рддреА рдЬрдмрд╛рдмрджрд╛рд░реА рдкреВрд░реНрдгрдкрдгреЗ рд╡рд░реНрдЧрд╛рдд рдЕрдВрддрд░реНрднреВрдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдПрд╕рдЖрд░рдкреАрдЪрд╛ рдореБрджреНрджрд╛ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдЬрдмрд╛рдмрджрд╛рд░реА рд╣реЗ рдмрджрд▓рд╛рдЪреЗ рдХрд╛рд░рдг рдЕрд╕рддреЗ рдЖрдгрд┐ рд╡рд░реНрдЧрд╛рдХрдбреЗ рдмрджрд▓рд╛рдЪреЗ рдПрдХрдЪ рдХрд╛рд░рдг рдЕрд╕рддреЗ.

SCP рдордзреНрдпреЗ, OOP рд╡рд░реНрдЧрд╛рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдХрдВрдЯреЗрдирд░рдЪрд╛ рдЙрдЪреНрдЪ рд╕реНрддрд░рд╛рд╡рд░реАрд▓ рдЕрдореВрд░реНрддрддрд╛ рдЖрдгрд┐ рд╡реНрдпрд╛рдкрдХ рд╣реЗрддреВ рджрд░реНрд╢рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА тАЬрдЬрдмрд╛рдмрджрд╛рд░реАтАЭ рдпрд╛ рд╢рдмреНрджрд╛рдРрд╡рдЬреА тАЬрдЪрд┐рдВрддрд╛тАЭ рд╣рд╛ рд╢рдмреНрдж рд╡рд╛рдкрд░рддреЛ. рдЖрдгрд┐ рдЬрд░ SRP рдЪреЗ рдзреНрдпреЗрдп рдмрджрд▓рдгреНрдпрд╛рдЪреЗ рдПрдХрдЪ рдХрд╛рд░рдг рдЕрд╕реЗрд▓ рддрд░ SCP рдЪреНрдпрд╛ рдорд╛рдЧреЗ рдХрдВрдЯреЗрдирд░ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ. SRP рдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░реВрди рдЖрдгрд┐ рдПрдХрдЪ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгрд╛рд░рд╛ рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рдиреЗ рдЖрдгрд┐ рддреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХрд░рд┐рддреНрдпрд╛ рдкреВрд░реНрдг рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рддреБрдореНрд╣реА рддреНрдпрд╛ рдХрдВрдЯреЗрдирд░рдЪреА рдкреНрд░рддрд┐рдорд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрджрд░реНрднрд╛рдВрдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рд╡рд╛рдврд╡рддрд╛.

SCP рддрддреНрддреНрд╡ рд╕рд╛рдВрдЧрддреЗ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░рдиреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реА рдкрд╛рд╣рд┐рдЬреЗ рдЖрдгрд┐ рддреА рдЪрд╛рдВрдЧрд▓реА рдХреЗрд▓реА рдкрд╛рд╣рд┐рдЬреЗ. рд╢рд┐рд╡рд╛рдп, рдХрдВрдЯреЗрдирд░рдЪреНрдпрд╛ рдЬрдЧрд╛рдд SCP рд╣реЗ OOP рдЬрдЧрд╛рдордзреНрдпреЗ SRP рдкреЗрдХреНрд╖рд╛ рд╕реЛрдкреЗ рдЖрд╣реЗ, рдХрд╛рд░рдг рдХрдВрдЯреЗрдирд░ рд╕рд╣рд╕рд╛ рдПрдХрдЪ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд▓рд╡рддрд╛рдд рдЖрдгрд┐ рдмрд╣реБрддреЗрдХ рд╡реЗрд│рд╛ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХрдЪ рдХрд╛рд░реНрдп рд╕реЛрдбрд╡рддреЗ.

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

рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡реНрд╣ рдЕреЕрдкреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 5 рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рддрддреНрддреНрд╡реЗ

рдЙрдЪреНрдЪ рдирд┐рд░реАрдХреНрд╖рдгрдХреНрд╖рдорддрд╛ рддрддреНрддреНрд╡ (HOP)

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

рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡реНрд╣ рдЕреЕрдкреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 5 рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рддрддреНрддреНрд╡реЗ
рдкреНрд░реЕрдХреНрдЯрд┐рд╕рдордзреНрдпреЗ, рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдХрдореАрддрдХрдореА, рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЖрд░реЛрдЧреНрдп рддрдкрд╛рд╕рдгреАрд╕рд╛рдареА API рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рдЬрд┐рд╡рдВрддрдкрдгрд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рдЖрдгрд┐ рддрдпрд╛рд░реА рдЪрд╛рдЪрдгреНрдпрд╛. рдЬрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдиреЗ рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪрд╛ рджрд╛рд╡рд╛ рдХреЗрд▓рд╛ рдЕрд╕реЗрд▓, рддрд░ рддреНрдпрд╛рдиреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рдЪреЗ рдЗрддрд░ рдорд╛рдзреНрдпрдо рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Fluentd, Logstash рдЖрдгрд┐ рдЗрддрд░ рддрддреНрд╕рдо рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд▓реЙрдЧ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА STDERR рдЖрдгрд┐ STDOUT рджреНрд╡рд╛рд░реЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓реЙрдЧ рдХрд░рдгреЗ. рддрд╕реЗрдЪ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдЖрдгрд┐ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд▓реЗрдХреНрд╢рди рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдг, рдЬрд╕реЗ рдХреА OpenTracing, Prometheus, рдЗ.

рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, ре▓рдкреНрд▓рд┐рдХреЗрд╢рдирд▓рд╛ рдЕрдЬреВрдирд╣реА рдмреНрд▓реЕрдХ рдмреЙрдХреНрд╕ рдорд╛рдирд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдкрд░рдВрддреБ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд▓рд╛ рд╕рд░реНрд╡реЛрддреНрдХреГрд╖реНрдЯ рдорд╛рд░реНрдЧрд╛рдиреЗ рддреНрдпрд╛рдЪреЗ рдкрд░реАрдХреНрд╖рдг рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ API рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдЬреАрд╡рди рдЪрдХреНрд░ рдЕрдиреБрд░реВрдк рддрддреНрддреНрд╡ (LCP)

рдПрд▓рд╕реАрдкреА рд╣рд╛ рдПрдЪрдУрдкреАрдЪрд╛ рд╡рд┐рд░реЛрдзреА рдЖрд╣реЗ. HOP рдореНрд╣рдгрддреЛ рдХреА рдХрдВрдЯреЗрдирд░рдиреЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рд░реАрдб API рдЙрдШрдб рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд, LCP рд▓рд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░реВрди рдорд╛рд╣рд┐рддреА рд╕реНрд╡реАрдХрд╛рд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╢рд┐рд╡рд╛рдп, рдХрдВрдЯреЗрдирд░рдиреЗ рдХреЗрд╡рд│ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд рдЕрд╕реЗ рдирд╛рд╣реА, рддрд░ рджреБрд╕рд░реНтАНрдпрд╛ рд╢рдмреНрджрд╛рдд, рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╢реА рдЬреБрд│рд╡реВрди рдШреЗрдгреЗ рджреЗрдЦреАрд▓ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдореНрд╣рдгреВрди рддрддреНрддреНрд╡рд╛рдЪреЗ рдирд╛рд╡, рдЬреНрдпрд╛рд▓рд╛ API рд▓реЗрдЦрдирд╕рд╣ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдорд╛рдирд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.

рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡реНрд╣ рдЕреЕрдкреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 5 рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рддрддреНрддреНрд╡реЗ
рдХрдВрдЯреЗрдирд░рдЪреЗ рдЬреАрд╡рдирдЪрдХреНрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреНрдпреЗ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрд╕рддрд╛рдд. рдкрд░рдВрддреБ рддреНрдпрд╛рдкреИрдХреА рдХреЛрдгрд╛рд▓рд╛ рд╕рдордЬреВрди рдШреНрдпрд╛рдпрдЪреЗ рдЖрдгрд┐ рдХрд╢реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреНрдпрд╛рдпрдЪреА рд╣реЗ рд╕реНрд╡рддрдГ рдЕрд░реНрдЬрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ.

рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ рдХреА рдХрд╛рд╣реА рдШрдЯрдирд╛ рдЗрддрд░рд╛рдВрдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдЕрд╕рддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рдПрдЦрд╛рджрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд░реЕрд╢ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рд╕рд╣рди рдХрд░рдд рдирд╕реЗрд▓, рддрд░ рддреНрдпрд╛рдиреЗ рд╕рд┐рдЧреНрдирд▓: рдЯрд░реНрдорд┐рдиреЗрдЯ (SIGTERM) рд╕рдВрджреЗрд╢ рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд рдЖрдгрд┐ рд╕рд┐рдЧреНрдирд▓ рдкрдХрдбрдгреНрдпрд╛рд╕рд╛рдареА рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рддреНрдпрд╛рдЪрд╛ рдЯрд░реНрдорд┐рдиреЗрд╢рди рд░реВрдЯреАрди рд╕реБрд░реВ рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ: рдХрд┐рд▓ (SIGKILL) рдЬреЛ SIGTERM рдирдВрддрд░ рдпреЗрддреЛ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдкреЛрд╕реНрдЯрд╕реНрдЯрд╛рд░реНрдЯ рдЖрдгрд┐ рдкреНрд░реАрд╕реНрдЯреЙрдк рд╕рд╛рд░рдЦреНрдпрд╛ рдШрдЯрдирд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреНрдпрд╛ рдЬреАрд╡рдирдЪрдХреНрд░рд╛рд╕рд╛рдареА рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЕрд╕реВ рд╢рдХрддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдПрдЦрд╛рджреЗ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреНтАНрдпрд╛рдкреВрд░реНрд╡реА рддреНрдпрд╛рд▓рд╛ рдХрд╛рд╣реА рд╕рд░рд╛рд╡ рд╡реЗрд│ рд▓рд╛рдЧреЗрд▓. рдХрд┐рдВрд╡рд╛ рд╢рдЯ рдбрд╛рдЙрди рдХрд░рддрд╛рдирд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдиреЗ рдХрд╛рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░реЗ рд╕рдВрд╕рд╛рдзрдиреЗ рд╕реЛрдбрд▓реА рдкрд╛рд╣рд┐рдЬреЗрдд.

рдкреНрд░рддрд┐рдорд╛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдпрддрд╛ рддрддреНрддреНрд╡ (IIP)

рд╕рд╛рдорд╛рдиреНрдпрддрдГ рд╣реЗ рдорд╛рдиреНрдп рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдХреА рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдмрд╛рдВрдзрд▓реНрдпрд╛рдирдВрддрд░ рддреЗ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╛рд╣рд┐рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд, рдЬрд░реА рддреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЪрд╛рд▓рд╡рд▓реЗ рдЬрд╛рддрд╛рдд. рд╣реЗ рд░рдирдЯрд╛рдЗрдордЪреНрдпрд╛ рд╡реЗрд│реА рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬрдЪреЗ рдмрд╛рд╣реНрдпрдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ (рджреБрд╕рд░реНтАНрдпрд╛ рд╢рдмреНрджрд╛рдд, рдпрд╛рд╕рд╛рдареА рдмрд╛рд╣реНрдп рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА) рдЖрдгрд┐ рдмрд╛рд╣реНрдп, рд░рдирдЯрд╛рдЗрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╡рд░ рд╡рд┐рд╕рдВрдмреВрди рд░рд╛рд╣рдгреЗ, рдмрджрд▓рдгреНрдпрд╛рдРрд╡рдЬреА рдХрд┐рдВрд╡рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА рдЕрджреНрд╡рд┐рддреАрдп рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА. рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рддреАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рдмрджрд▓рд╛рдВрдирдВрддрд░, рдХрдВрдЯреЗрдирд░рдЪреА рдкреНрд░рддрд┐рдорд╛ рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рддреИрдирд╛рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддрд╕реЗ, рдЖрдпрдЯреА рд╕рд┐рд╕реНрдЯрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛рдирд╛, рд╕рдорд╛рди рддрддреНрддреНрд╡ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдпрддреЗрдЪреЗ рддрддреНрддреНрд╡ рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реЗ рдЬрд╛рддреЗ.

IIP рдЪреЗ рдзреНрдпреЗрдп рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдпреЛрдЧреНрдп рдкрд░реНрдпрд╛рд╡рд░рдг-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╣ рд╕рд░реНрд╡рддреНрд░ рд╕рдорд╛рди рдкреНрд░рддрд┐рдорд╛ рд╡рд╛рдкрд░рдгреЗ рд╣реЗ рдЖрд╣реЗ. рдпрд╛ рддрддреНрддреНрд╡рд╛рдЪреЗ рдкрд╛рд▓рди рдХреЗрд▓реНрдпрд╛рдиреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╛рдЙрдб рд╕рд┐рд╕реНрдЯреАрдордЪреНрдпрд╛ рдСрдЯреЛрдореЗрд╢рдирдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди рд░реЛрд▓-рдмреЕрдХ рдЖрдгрд┐ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрдбреЗрдЯреНрд╕рдЪреЗ рд░реЛрд▓-рдлреЙрд░рд╡рд░реНрдб рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдкрджреНрдзрддреА рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдорд┐рд│рддреЗ.

рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡реНрд╣ рдЕреЕрдкреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 5 рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рддрддреНрддреНрд╡реЗ

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдбрд┐рд╕реНрдкреЛрдЬреЗрдмрд┐рд▓рд┐рдЯреА рддрддреНрддреНрд╡ (PDP)

рдХрдВрдЯреЗрдирд░рдЪреЗ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдореНрд╣рдгрдЬреЗ рддреНрдпрд╛рдЪреА рддрд╛рддреНрдХрд╛рд▓рд┐рдХрддрд╛: рдХрдВрдЯреЗрдирд░рдЪреЗ рдЙрджрд╛рд╣рд░рдг рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрдгрд┐ рдирд╖реНрдЯ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рддреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реЗрд│реА рд╕рд╣рдЬрдкрдгреЗ рдмрджрд▓рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдЕрд╢рд╛ рдмрджрд▓рд╛рдЪреА рдЕрдиреЗрдХ рдХрд╛рд░рдгреЗ рдЕрд╕реВ рд╢рдХрддрд╛рдд: рд╕реЗрд╡рд╛рдХреНрд╖рдорддрд╛ рдЪрд╛рдЪрдгреА рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдгреЗ, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ, рджреБрд╕рд░реНрдпрд╛ рд╣реЛрд╕реНрдЯрдХрдбреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг, рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕рдВрд╕рд╛рдзрдиреЗ рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдпреЗрдгреЗ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдкрд░рд┐рд╕реНрдерд┐рддреА.

рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡реНрд╣ рдЕреЕрдкреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 5 рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рддрддреНрддреНрд╡реЗ
рдкрд░рд┐рдгрд╛рдореА, рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдиреЗ рдХрд╛рд╣реА рдмрд╛рд╣реНрдп рдорд╛рдзреНрдпрдорд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рддреНрдпрд╛рдВрдЪреА рд╕реНрдерд┐рддреА рд░рд╛рдЦрд▓реА рдкрд╛рд╣рд┐рдЬреЗ рдХрд┐рдВрд╡рд╛ рдпрд╛рд╕рд╛рдареА рд░рд┐рдбрдВрдбрдВрд╕реАрд╕рд╣ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдпреЛрдЬрдирд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдНрдкреНрд▓рд┐рдХреЗрд╢рди рддреНрд╡рд░реАрдд рд╕реБрд░реВ рд╣реЛрдгреЗ рдЖрдгрд┐ рддреНрд╡рд░реАрдд рдмрдВрдж рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдЕрдЪрд╛рдирдХ рдШрд╛рддрдХ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЕрдкрдпрд╢рд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

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

рд╕реНрд╡-рдирд┐рдпрдВрддреНрд░рдг рддрддреНрддреНрд╡ (S-CP)

рдпрд╛ рддрддреНрддреНрд╡рд╛рдиреБрд╕рд╛рд░, рдЕрд╕реЗрдВрдмреНрд▓реАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдлрдХреНрдд рд╢реБрджреНрдз рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдЖрд╣реЗ рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░реВрди рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ, рдореНрд╣рдгреВрди рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдпрдмреНрд░рд░реА рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗрдЪ рдареЗрд╡рд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд. рддреНрдпрд╛рдордзреНрдпреЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрд╕рд╛рдареА рд░рдирдЯрд╛рдЗрдо, рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо (рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕) рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рдгрд╛рд░реЗ рдЗрддрд░ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рд╛рд╡рд╛.

рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡реНрд╣ рдЕреЕрдкреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 5 рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рддрддреНрддреНрд╡реЗ

рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╛рдареА рдЕрдкрд╡рд╛рдж рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЬреЗ рдкрд░реНрдпрд╛рд╡рд░рдгрд╛рдиреБрд╕рд╛рд░ рдмрджрд▓рддрд╛рдд рдЖрдгрд┐ рд░рдирдЯрд╛рдЗрдордЪреНрдпрд╛ рд╡реЗрд│реА рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреЙрдиреНрдлрд┐рдЧрдореЕрдкрджреНрд╡рд╛рд░реЗ.

ре▓рдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдЕрдиреЗрдХ рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рдШрдЯрдХрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕реВ рд╢рдХрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рд╡реЗрдЧрд│рд╛ DBMS рдХрдВрдЯреЗрдирд░. рдПрд╕-рд╕реАрдкреА рддрддреНрддреНрд╡рд╛рдиреБрд╕рд╛рд░, рд╣реЗ рдХрдВрдЯреЗрдирд░ рдПрдХрд╛рдордзреНрдпреЗ рдПрдХрддреНрд░ рдХреЗрд▓реЗ рдЬрд╛рдК рдирдпреЗрдд, рдкрд░рдВрддреБ рдЕрд╕реЗ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА DBMS рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдбреЗрдЯрд╛рдмреЗрд╕рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреА рдЕрд╕рддреАрд▓ рдЖрдгрд┐ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рд╡реЗрдмрдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреА рдЕрд╕рддреАрд▓. рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рд╕рдорд╛рди рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░. рдкрд░рд┐рдгрд╛рдореА, рд░рдирдЯрд╛рдЗрдордЪреНрдпрд╛ рд╡реЗрд│реА рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрдВрдЯреЗрдирд░ DBMS рдХрдВрдЯреЗрдирд░рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХрддреЗрдиреБрд╕рд╛рд░ рддреНрдпрд╛рдд рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрд▓.

рд░рдирдЯрд╛рдЗрдо рдХреЙрдиреНрдлрд┐рдирдореЗрдВрдЯ рдкреНрд░рд┐рдиреНрд╕рд┐рдкрд▓ (RCP)

S-CP рддрддреНрддреНрд╡ рдХрдВрдЯреЗрдирд░ рдХрд╕реЗ рдмрд╛рдВрдзрд▓реЗ рдЬрд╛рд╡реЗ рдЖрдгрд┐ рдкреНрд░рддрд┐рдорд╛ рдмрд╛рдпрдирд░реАрдордзреНрдпреЗ рдХрд╛рдп рдЕрд╕рд╛рд╡реЗ рд╣реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ. рдкрд░рдВрддреБ рдХрдВрдЯреЗрдирд░ рд╣рд╛ рдлрдХреНрдд рдПрдХ "рдмреНрд▓реЕрдХ рдмреЙрдХреНрд╕" рдирд╛рд╣реА рдЬреНрдпрд╛рдордзреНрдпреЗ рдлрдХреНрдд рдПрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ - рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░. рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рджрд░рдореНрдпрд╛рди, рдХрдВрдЯреЗрдирд░ рдЗрддрд░ рдкрд░рд┐рдорд╛рдгреЗ рдШреЗрддреЗ: рд╡рд╛рдкрд░рд▓реЗрд▓реА рдореЗрдорд░реА, CPU рд╡реЗрд│ рдЖрдгрд┐ рдЗрддрд░ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЗ.

рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡реНрд╣ рдЕреЕрдкреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 5 рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рддрддреНрддреНрд╡реЗ
рдЖрдгрд┐ рдпреЗрдереЗ рдЖрд░рд╕реАрдкреА рддрддреНрддреНрд╡ рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ, рддреНрдпрд╛рдиреБрд╕рд╛рд░ рдХрдВрдЯреЗрдирд░рдиреЗ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА рддреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдЪреЗ рд╢рд┐рд░рдЪреНрдЫреЗрдж рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░рдЪреНрдпрд╛ рд╕рдВрд╕рд╛рдзрди рдкреНрд░реЛрдлрд╛рдЗрд▓рд╕рд╣ (рдХрд┐рддреА CPU, рдореЗрдорд░реА, рдиреЗрдЯрд╡рд░реНрдХ рдЖрдгрд┐ рдбрд┐рд╕реНрдХ рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд), рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдЖрдгрд┐ рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдХрд░реВ рд╢рдХрддреЗ, IT рдХреНрд╖рдорддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддреЗ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА SLA рдкрд╛рддрд│реА рд░рд╛рдЦреВ рд╢рдХрддреЗ.

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

рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдХреНрд▓рд╛рдЙрдб-рдлрд░реНрд╕реНрдЯ рдЕрд╕рдгреНрдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓рддреЛ, рддреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрджреНрдзрддреАрдмрджреНрджрд▓ рдмреЛрд▓рдд рдЕрд╕рддреЛ.
рд╡рд░, рдЖрдореНрд╣реА рдЕрдиреЗрдХ рд╕рд╛рдорд╛рдиреНрдп рддрддреНрддреНрд╡реЗ рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрд╣реЗрдд рдЬреА рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддреЗрдЪреЗ рдХрдВрдЯреЗрдирд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрджреНрдзрддрд╢реАрд░ рдкрд╛рдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛рдд.

рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рддрддреНрддреНрд╡рд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрдВрдЯреЗрдирд░рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдЧрдд рдкрджреНрдзрддреА рдЖрдгрд┐ рддрдВрддреНрд░рд╛рдВрдЪреА рджреЗрдЦреАрд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдХрд╛рд╣реА рд▓рд╣рд╛рди рд╢рд┐рдлрд╛рд░рд╕реА рдЖрд╣реЗрдд рдЬреНрдпрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╣реЗрдд рдЖрдгрд┐ рдкрд░рд┐рд╕реНрдерд┐рддреАрдиреБрд╕рд╛рд░ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд (рдХрд┐рдВрд╡рд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рдирдпреЗрдд):

  • рдкреНрд░рддрд┐рдорд╛рдВрдЪрд╛ рдЖрдХрд╛рд░ рдХрдореА рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛: рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рдлрд╛рдпрд▓реА рд╣рдЯрд╡рд╛ рдЖрдгрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреЕрдХреЗрдЬреЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рдирдХрд╛ - рдХрдВрдЯреЗрдирд░рдЪрд╛ рдЖрдХрд╛рд░ рдЬрд┐рддрдХрд╛ рд▓рд╣рд╛рди рдЕрд╕реЗрд▓ рддрд┐рддрдХреНрдпрд╛ рд╡реЗрдЧрд╛рдиреЗ рддреЗ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рд▓рдХреНрд╖реНрдп рд╣реЛрд╕реНрдЯрд╡рд░ рдПрдХрддреНрд░ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рдЖрдгрд┐ рдХреЙрдкреА рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.
  • рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдЖрдпрдбреАрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рд╛: рддреБрдордЪреЗ рдХрдВрдЯреЗрдирд░ рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА sudo рдХрдорд╛рдВрдб рдХрд┐рдВрд╡рд╛ рдХреЛрдгрддреЗрд╣реА рд╡рд┐рд╢реЗрд╖ userid рд╡рд╛рдкрд░реВ рдирдХрд╛.
  • рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдкреЛрд░реНрдЯ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░рд╛: рддреБрдореНрд╣реА рд░рдирдЯрд╛рдЗрдорд╡рд░ рдкреЛрд░реНрдЯ рдХреНрд░рдорд╛рдВрдХ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛, рдкрд░рдВрддреБ EXPOSE рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ - рдпрд╛рдореБрд│реЗ рдЗрддрд░ рд▓реЛрдХ рдЖрдгрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдирд╛ рддреБрдордЪреНрдпрд╛ рдкреНрд░рддрд┐рдорд╛ рд╡рд╛рдкрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрдИрд▓.
  • рд╡реНрд╣реЙрд▓реНрдпреВрдореНрд╕рд╡рд░ рдкрд░реНрд╕рд┐рд╕реНрдЯрдВрдЯ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рд╛: рдХрдВрдЯреЗрдирд░ рдирд╖реНрдЯ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рд╢рд┐рд▓реНрд▓рдХ рд░рд╛рд╣рдгрд╛рд░рд╛ рдбреЗрдЯрд╛ рд╡реНрд╣реЙрд▓реНрдпреВрдордордзреНрдпреЗ рд▓рд┐рд╣рд╛рд╡рд╛.
  • рдкреНрд░рддрд┐рдорд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд▓рд┐рд╣рд╛: рдЯреЕрдЧ, рд▓реЗрдмрд▓реЗ рдЖрдгрд┐ рднрд╛рд╖реНрдпреЗ рдкреНрд░рддрд┐рдорд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕реБрд▓рдн рдХрд░рддрд╛рдд - рдЗрддрд░ рд╡рд┐рдХрд╛рд╕рдХ рддреБрдордЪреЗ рдЖрднрд╛рд░ рдорд╛рдирддреАрд▓.
  • рд╣реЛрд╕реНрдЯ рдЖрдгрд┐ рдкреНрд░рддрд┐рдорд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рд╛: рдХрд╛рд╣реА рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рдХрдВрдЯреЗрдирд░рд▓рд╛ рд╡реЗрд│ рдХрд┐рдВрд╡рд╛ рдорд╢реАрди рдЖрдпрдбреА рд╕рд╛рд░рдЦреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреБрдгрдзрд░реНрдорд╛рдВрд╡рд░ рд╣реЛрд╕реНрдЯрд╕рд╣ рд╕рдордХреНрд░рдорд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
  • рд╢реЗрд╡рдЯреА, рдЖрдореНрд╣реА рдЯреЗрдореНрдкрд▓реЗрдЯ рдЖрдгрд┐ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рддреЛ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд░ рд╕реВрдЪреАрдмрджреНрдз рдХреЗрд▓реЗрд▓реНрдпрд╛ рддрддреНрддреНрд╡рд╛рдВрдЪреА рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреАрд▓:
    www.slideshare.net/luebken/container-patterns
    docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices
    docs.projectatomic.io/container-best-practices
    docs.openshift.com/enterprise/3.0/creating_images/guidelines.html
    www.usenix.org/system/files/conference/hotcloud16/hotcloud16_burns.pdf
    leanpub.com/k8spatterns
    12factor.net

OpenShift рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо - 4 рдЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреАрд╡рд░ рд╡реЗрдмрд┐рдирд╛рд░
11 рдЬреВрди рд░реЛрдЬреА 11.00 рд╡рд╛рдЬрддрд╛

рддреБрдореНрд╣реА рдХрд╛рдп рд╢рд┐рдХрд╛рд▓:

  • рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп Red Hat Enterprise Linux CoreOS
  • OpenShift рд╕реЗрд╡рд╛ рдЬрд╛рд│реА
  • рдСрдкрд░реЗрдЯрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ
  • рдиреЗрдЯрд┐рд╡реНрд╣ рдлреНрд░реЗрдорд╡рд░реНрдХ

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛