рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ: рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдмреЗрд░рдиреЗрдЯ рд╣реЛрдиреЗ рдкрд░ рднреА рдЖрдХрд╛рд░ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ

19 рд╕рд┐рддрдВрдмрд░ рдХреЛ, рдорд╛рд╕реНрдХреЛ рдореЗрдВ рдкрд╣рд▓рд╛ рд╡рд┐рд╖рдпрдЧрдд рд░реВрдкрдХ HUG (рд╣рд╛рдИрд▓реЛрдб + ++ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣) рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд░реЛрд╡рд░реНрд╕ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдерд╛ред рд░рд┐рдкреЛрд░реНрдЯ "рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди: рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╣реЛрдиреЗ рдкрд░ рднреА рдЖрдХрд╛рд░ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ" рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕ рдкрд░ рд╣рдордиреЗ рдорд╛рдЗрдХреНрд░реЛрд╕реНрдкреЛрд░реНрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдлреНрд▓рдВрдЯ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЙрди рд╕рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдЬреЛ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рдпрд╛ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВред



рд╣рдо рд╡реАрдбрд┐рдпреЛ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ (50 рдорд┐рдирдЯ, рд▓реЗрдЦ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг), рд╕рд╛рде рд╣реА рдкрд╛рда рд░реВрдк рдореЗрдВ рдЗрд╕рд╕реЗ рдореБрдЦреНрдп рдЙрджреНрдзрд░рдгред

NB: рд╡реАрдбрд┐рдпреЛ рдФрд░ рдкреНрд░рд╕реНрддреБрддрд┐ рднреА рдЗрд╕ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдЕрдВрдд рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рдкрд░рд┐рдЪрдп


рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдЕрдЪреНрдЫреА рдХрд╣рд╛рдиреА рдореЗрдВ рдПрдХ рдкреНрд▓реЙрдЯ, рдПрдХ рдореБрдЦреНрдп рдкреНрд▓реЙрдЯ рдФрд░ рдПрдХ рд╕рдВрдкреНрд░рджрд╛рдп рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдПрдХ рдХрдерд╛рдирдХ рдХреА рддрд░рд╣ рд╣реИ, рдФрд░ рджреБрдЦрдж рд╣реИред рдпрд╣ рднреА рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрд╣ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдРрд╕реЗ рд╢реЗрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕рдХреЗ рд▓реЗрдЦрдХ (2015 рдореЗрдВ) рдорд╛рд░реНрдЯрд┐рди рдлрд╛рдЙрд▓рд░ рдереЗ:



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

рдореИрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЧреНрд░рд╛рдл рдХреЛ рдкреВрд░рдХ рдХрд░реВрдВрдЧрд╛:



рдХреНрдпреЛрдВ рдмреЗрд╣рддрд░ рд╣реБрдЖ microservice рдЖрд╡реЗрджрди? рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЧрдВрднреАрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╕рд╛рдордиреЗ рд░рдЦрддреА рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд╖рдорддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреВрд╕рд░реА рдУрд░, рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдореЛрдиреЛрд▓рд┐рде рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рдХрд┐ рдЖрдЬ рдареЗрда рдореЛрдиреЛрд▓рд┐рде рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдореЛрдиреЛрд▓рд┐рде рдирд╣реАрдВ рд╣реИ (рд╡рд┐рд╡рд░рдг рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдЖрдЧреЗ рд╣реЛрдЧрд╛)ред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдВрддрд┐рдо рдЕрдиреБрд╕реВрдЪреА (рдЬрдм рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рджреЛрдиреЛрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ) рдореВрд▓ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИрдВред рдЕрдЧрд▓рд╛, рд╣рдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рдЙрдкрдпреЛрдЧреА рдФрд░ рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕


рдФрд░ рдпрд╣рд╛рдБ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реИ:



рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдЗрдХреНрд░реЛрд╕рд╡рд░реНрдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд╛рдн рдкрд╣реБрдВрдЪрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХрд╛рд░реНрдп рдХреБрд╢рд▓рддрд╛ рдмрдврд╝рд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк рдЪрд╛рд░реНрдЯ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╣реИ:



рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЙрдкрдпреЛрдЧреА рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рдЧреНрд░рд╛рдл рдХреЗ рджреВрд╕рд░реА рддрд░рдл рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ (рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк) рд╣реЛрдЧрд╛:



"рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░" рдкрд░ рд▓реМрдЯрдирд╛: рдХреНрдпрд╛ рдпрд╣ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ? рдЗрд╕ рд╕рд╛рд▓ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ, рдореИрдВрдиреЗ 85 рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ ред рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рд╕реВрдХреНрд╖реНрдорджрд░реНрд╢реА рдирд╣реАрдВ рдереЗ (рдЙрдирдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ рдПрдХ рддрд┐рд╣рд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рдкрд╛рд╕ рдРрд╕реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдереА), рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рд╣рдо (рдлреНрд▓рдВрдЯ рдХрдВрдкрдирд┐рдпрд╛рдВ) рдЖрдЙрдЯрд╕реЛрд░реНрд╕рд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдЯреА рдХрдВрдкрдирд┐рдпреЛрдВ (5 рдбреЗрд╡рд▓рдкрд░реНрд╕) рдФрд░ рдмрдбрд╝реЗ рд╡рд╛рд▓реЗ (~ 500 рдбреЗрд╡рд▓рдкрд░реНрд╕) рджреЛрдиреЛрдВ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд▓рд╕ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреИрд╕реЗ рд░рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рдХреНрдпреЛрдВ рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрдореНрд╕?


рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдХреЗ рд▓рд╛рднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд░реНрдгрд┐рдд рдорд╛рд░реНрдЯрд┐рди рдлрд╛рдЙрд▓рд░ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрддреНрддрд░ рд╣реИ :

  1. рдкреНрд░рддрд┐рд░реВрдкрдХрддрд╛ рдХреА рд╕реНрдкрд╖реНрдЯ рд╕реАрдорд╛рдПрдБ;
  2. рд╕реНрд╡рддрдВрддреНрд░ рддреИрдирд╛рддреА;
  3. рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреА рдкрд╕рдВрдж рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ред

рдореИрдВрдиреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реА рдмрд╛рддреЗрдВ рдХреАрдВ рдФрд░ рдкреВрдЫрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред рдФрд░ рдЙрдирдХреА рдЙрдореНрдореАрджреЛрдВ рдХреА рд╕реВрдЪреА рддреИрдпрд╛рд░ рдХреАред рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реБрдЖ:



рдпрджрд┐ рдЖрдк рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ "рд╕рдВрд╡реЗрджрдирд╛рдУрдВ" рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ:

  • рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реНрдкрд╖реНрдЯ рд╕реАрдорд╛рдПрдВ: рдпрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рднрдпрд╛рдирдХ рдореЛрдиреЛрд▓рд┐рде рд╣реИ, рдФрд░ рдЕрдм рд╕рдм рдХреБрдЫ рдЧреЗрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдмрдбрд╝реЗ рдХрд░реАрдиреЗ рд╕реЗ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╕рдм рдХреБрдЫ "рдЕрд▓рдорд╛рд░рд┐рдпреЛрдВ рдкрд░" рд╣реИ, рдЧрд░реНрдо рдФрд░ рдирд░рдо рдХреЗ рд╕рд╛рде рдорд┐рд╢реНрд░рд┐рдд рдирд╣реАрдВ;
  • рддреИрдирд╛рддреА рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛: рд╣рдо рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд░реЛрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рддрд╛рдХрд┐ рд╡рд┐рдХрд╛рд╕ рддреЗрдЬреА рд╕реЗ рд╣реЛ (рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ);
  • рд╡рд┐рдХрд╛рд╕ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛: рд╣рдо рдЗрд╕ microservice рдХреЛ рдЙрд╕ рдЯреАрдо / рдбреЗрд╡рд▓рдкрд░, рдФрд░ рджреВрд╕рд░реЗ рдХреЛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
  • рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛: рдпрджрд┐ рдЖрдВрд╢рд┐рдХ рдЧрд┐рд░рд╛рд╡рдЯ рд╣реЛрддреА рд╣реИ (20 рдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдЧрд┐рд░рддрд╛ рд╣реИ), рддреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрдЯрди рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛, рдФрд░ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛ред

рд╡рд┐рд╢рд┐рд╖реНрдЯ (рд╣рд╛рдирд┐рдХрд╛рд░рдХ) рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрд╡рд░реНрдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛


рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╡реИрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдорд╛рдЗрдХреНрд░реЛрд╕рд╡рд░реНрдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рдПрдХ рд╕рд╛рдореВрд╣рд┐рдХ рдЫрд╡рд┐ рдкреЗрд╢ рдХрд░реВрдВрдЧрд╛ред

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



рдХрд╛рд░рдгреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП, рдпреЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлрд╝реНрдЯ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ:



рдЪреВрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯ рдХреЛ рд╕реНрд╡рд╛рдпрддреНрддрддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдХреИрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдВрддрд┐рдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:



рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИрдВ?


Fowler рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рд▓реЗрдЦ рд╣реИ - microservices рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдкреЗрдмреИрдХ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:



рдФрд░ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╣рдорд╛рд░реА рдЕрдкреЗрдХреНрд╖рд╛рдПрдБ рдкреВрд░реА рд╣реЛрддреА рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред

рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реНрдкрд╖реНрдЯ рд╕реАрдорд╛рдПрдБ ...


рд▓реЗрдХрд┐рди рдмрджрд▓рд╛рд╡ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рддрдиреЗ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреА рдЬрд░реВрд░рдд рд╣реИ ? рдХреНрдпрд╛ рд╣рдо рдпрд╣ рднреА рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдЯреНрд░реИрд╕рд░ рдХреЗ рдмрд┐рдирд╛ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЖрдЦрд┐рд░рдХрд╛рд░, рдХрд┐рд╕реА рднреА рдЕрдиреБрд░реЛрдз рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрд╕ рдХреЗ рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)?

" рдХреАрдЪрдбрд╝ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдЧрд╛рдВрда " рдкреИрдЯрд░реНрди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╣рдореЗрдВ рдХреАрдЪрдбрд╝ рдХреА рд╡рд┐рддрд░рд┐рдд рдЧрд╛рдВрда рдорд┐рд▓рддреА рд╣реИред рдЗрд╕рдХреЗ рд╕рдорд░реНрдерди рдореЗрдВ, рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╢реНрди рдХреИрд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ:



рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА рддреИрдирд╛рддреА ...


рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдпрд╣ рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд░реЛрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЖрдкрдХреЛ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝ рд╣рдореЗрд╢рд╛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдЙрдирдХреЗ рд░реЛрд▓рдЖрдЙрдЯ рдХреЗ рдЖрджреЗрд╢ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ, рд╣рдореЗрдВ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдЕрд▓рдЧ рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рд╕рд╣реА рдХреНрд░рдо рдореЗрдВ рд░рд┐рд▓реАрдЬ рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ ...


рд╡рд╣ рд╡рд╣рд╛рдБ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдпрд╛рдж рд░рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЕрдХреНрд╕рд░ рдЕрд░рд╛рдЬрдХрддрд╛ рдкрд░ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИред рдЙрдирдХреЗ рд╕рд╛рде рд╕рд┐рд░реНрдл "рдЦреЗрд▓" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рди рдХрд░рдирд╛ рдпрд╣рд╛рдВ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рд╡рд┐рдХрд╛рд╕ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ ...


рд╕рдВрдкреВрд░реНрдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдШрдЯрдХреЛрдВ рд╕реЗ) рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрдХрд┐рдЯ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП? рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЕрднреА рднреА рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдЫреЛрд░реЛрдВ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ , рдЬрд┐рд╕реЗ рд╣рдо рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдиреНрдпреВрдирддрдо рд╣реИ ред

рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП! .. рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЕрдХреНрд╕рд░ рдбреЗрд╡рд▓рдкрд░ рдЕрдкрдирд╛ рдХрд╛рдо рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рд░реНрдХрд┐рдЯ рдЬрд╛рд░реА рд╣реЛрдиреЗ рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдЕрд▓рдЧ рд╕реНрдХреЗрд▓рд┐рдВрдЧ ...


рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЧрдП рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реАрдорд┐рдд рд╣реИред рджрд┐рдП рдЧрдП рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реЛрдВрдЧреА, рд▓реЗрдХрд┐рди MySQL рдФрд░ PostgreSQL рдореЗрдВ рдпрд╣ рд╣реЛрдЧрд╛ред

рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ ...


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

рднрд╛рд░ рдХреА рдорд╛рдкреНрдпрддрд╛ ...


рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрд╕ рдХреА рд╣рд▓реНрдХрд╛рдкрди ...


рд╣рдореЗрдВ рди рдХреЗрд╡рд▓ рд╡рд┐рд╢рд╛рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдУрд╡рд░рд╣реЗрдбреНрд╕ (рдбреАрдПрдирдПрд╕ рдкреНрд░рд╢реНрди рдЖрджрд┐) рдорд┐рд▓реЗ, рдмрд▓реНрдХрд┐ рдХрдИ рдЙрдкрд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг, рд╣рдордиреЗ рдбреЗрдЯрд╛ (рд╕реНрдЯреЛрд░ рдХреИрд╢) рдХреЛ рдлрд┐рд░ рд╕реЗ рднрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рддреНрд░рд╛ рдореЗрдВ рднрдВрдбрд╛рд░рдг рд╣реБрдЖред

рдФрд░ рдпрд╣рд╛рдБ рд╣рдорд╛рд░реА рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ:



рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ!


рдХреНрдпреЛрдВрдХрд┐:

  • рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдмрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
  • рд╕рд╣реА рд╕рдордп рдкрд░ рд▓рдЧрд╛рддрд╛рд░ рдмреИрдХрдЕрдк рдХреИрд╕реЗ рдмрдирд╛рдПрдВ? рдПрдХрдорд╛рддреНрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рдХрд▓реНрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рджрди рдкрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ?
  • рдпрджрд┐ рд╣рдо рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рдЖрдпреЛрдЬрди рдмрд╣реБрдд рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдп рд╣реИред
  • рдХреЗрдВрджреНрд░реАрдХреГрдд рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдореЗрдВ PHP рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рджрд░реНрдЬрдиреЛрдВ) рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
  • рдкрд░рд┐рдЪрд╛рд▓рди рдЬрдЯрд┐рд▓рддрд╛ рдСрдлрд╣реИрдВрдб рдореЗрдВ рд╡реГрджреНрдзрд┐ рдШрд╛рддреАрдп рд╣реИред

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


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

рдПрдХ рдФрд░ рдореВрд▓реНрдпрд╡рд╛рди рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реИрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рджреЛрдиреЛрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЬрд╛рдирдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдПрдХ рдореЛрдиреЛрд▓рд┐рде рдмрдирд╛рдирд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВ?


рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдХрджрдо рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рд╣рдордд рд╣реЛрдирд╛ рдФрд░ рдпрд╣ рд╕рдордЭрдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЕрдм рд╣рдо рднреБрдЧрддрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдпрджрд┐ рдПрдХ рдЕрддрд┐рд╡реГрджреНрдзрд┐ рдореЛрдиреЛрд▓рд┐рде рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ (рдЬрдм рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЦрд░реАрджрдиреЗ рдХреЗ рдЕрд╡рд╕рд░реЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ), рд╣рдордиреЗ рдЗрд╕реЗ рдХрд╛рдЯ рджрд┐рдпрд╛, рддреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдореЗрдВ рд╡рд┐рдкрд░реАрдд рдХрд╣рд╛рдиреА рдорд┐рд▓рддреА рд╣реИ: рдЬрдм рдЕрддреНрдпрдзрд┐рдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдЕрдм рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддрд╛ рд╣реИ - рдЕрддрд┐рд░рд┐рдХреНрдд рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рдХрд╛рдЯ рджреЗрдВ !

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╕рд╛рдореВрд╣рд┐рдХ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП ...

рд╕рдмрд╕реЗ рд╕рдВрджрд┐рдЧреНрдз microservices рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВ:



рджреГрд╢реНрдпрдкрдЯрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╕рднреА рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреЛ рдорд┐рд▓рд╛рдПрдВ:



... рдПрдХ microservice рдореЗрдВ, рдПрдХ рдореЗрдВ рд▓рд┐рдЦрд╛ (рдЖрдзреБрдирд┐рдХ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЦреБрдж рд╕реЛрдЪрддреЗ рд╣реИрдВ) рднрд╛рд╖рд╛ / рд░реВрдкрд░реЗрдЦрд╛:



рдЗрд╕рдореЗрдВ рдПрдХ рдУрдЖрд░рдПрдо (рдПрдХ рдбреАрдмреАрдПрдордПрд╕) рдФрд░ рдкрд╣рд▓реЗ рдПрдХ рджреЛ рдЖрд╡реЗрджрди рд╣реЛрдВрдЧреЗ:



... рд╕рд╛рдорд╛рдиреНрдп рдореЗрдВ, рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд╣рд╛рдБ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд:



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

рд╕рд╛рд░рд╛рдВрд╢


рддрд╕реНрд╡реАрд░ рдХреЛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рджреЗрдЦреЗрдВред рдмрд╣реБрдд рдмрд╛рд░, рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд░реЛрд╡рд░реНрд╕ рдХреЗ рд╕рд╛рде рдпреЗ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдЕрдкрдирд╛ рдХрд╛рдо рд▓рд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди "рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд░реЗрд╕ рдЦреЗрд▓рдирд╛" рдЪрд╛рд╣рддреЗ рдереЗред

рд╢рдмреНрдж "рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд░реНрд╡рд┐рд╕" рдореЗрдВ "рд╕реВрдХреНрд╖реНрдо" рднрд╛рдЧ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ ред рд╡реЗ "рд╕реВрдХреНрд╖реНрдо" рдХреЗрд╡рд▓ рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдореЛрдиреЛрд▓рд┐рде рд╕реЗ рдЫреЛрдЯреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдХреБрдЫ рдЫреЛрдЯрд╛ рди рд╕рдордЭреЗрдВред

рдФрд░ рдЕрдВрддрд┐рдо рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП, рдореВрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ:



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

рд╡реАрдбрд┐рдпреЛ рдФрд░ рд╕реНрд▓рд╛рдЗрдб


рднрд╛рд╖рдг рд╕реЗ рд╡реАрдбрд┐рдпреЛ (~ 50 рдорд┐рдирдЯ; рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреА рдХрдИ рднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рд╡реНрдпрдХреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдореВрдб рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реИ):



рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐:



рдкреБрдирд╢реНрдЪ


рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ рдЕрдиреНрдп рд░рд┐рдкреЛрд░реНрдЯ:


рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдореЗрдВ рднреА рд░реБрдЪрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ:

Source: https://habr.com/ru/post/hi424531/


All Articles